QT中定时器的使用方法

时间:2021-01-11 18:00:08
QT中定时器的使用方法

方法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()函数。