...
Code Block |
---|
#include "dialog.h" #include "ui_dialog.h" //dialogin muodostimeenmuodostin eli funktio, joka "ajetaan" ohjelman käynnistyessä //tänne on hyvä laittaa kaikki muuttujien alustukset, koska muuten ne saavat mielivaltaisia arvoja ja ohjelma ei käynnisty Dialog::Dialog(QWidget *parent): QDialog(parent), ui(new Ui::Dialog) { ui->setupUi(this); //liitetään ajastimen timeout slotiin update eli aina kun ajastin on käynyt loppuun se lähettää timeout signaalin ja alkaa laskea taas alusta // nyt update() slotia kutsutaan aina kun tapahtuu timeout connect(&timer, SIGNAL(timeout()), this, SLOT(update())); timer->start//startin voisi tietysti laittaa esimerkiksi napuin taakse, jolloin ajatin ei "pyörisi" kuin haluttaessa timer.start(1000);//käynnistäkäynnisetään ajastin, timeoutjoka lähettää timeoutin sekunnin välein Arvo=0;//nollataan muuttuja, jokajohon viedäänlasketaan editlinetimeoutien objektille käyttöliittymäänlukumäärää } ****************** void Dialog::update()//tätä kutsutaan aina kun tapahtuu timeout eli kun startissa määrätty aika millisekunteja on kulunut { Arvo++; ui->editLine->setValue(Arvo); } |
...