QT中定时器的使用方法
QT中定时器的使用方法
方法2:利用信号槽机制:
在类的构造函数中设定如下:
QTimer *timer=new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(timeoutslot())); //timeoutslot()为自定义的槽函数
timer->start(1000);//启动定时器
即:每隔1000ms就会执行一次timeoutslot()函数。
方法1:重载timerEvent(QTimerEvent *)函数,
然后再在类的构造函数中调用startTimer()设置时间间隔,startTimer(50);//单位为毫秒
即:每隔50ms就会执行一次timerEvent()函数。方法2:利用信号槽机制:
在类的构造函数中设定如下:
QTimer *timer=new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(timeoutslot())); //timeoutslot()为自定义的槽函数
timer->start(1000);//启动定时器
即:每隔1000ms就会执行一次timeoutslot()函数。