zl程序教程

您现在的位置是:首页 >  工具

当前栏目

QT中定时器的使用方法

Qt方法 定时器 使用
2023-09-14 08:58:47 时间
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()函数。