QT学习笔记(七):定时器事件的2种常用使用方式
Qt中定时器的使用有2种方法:一种是使用QObject类提供的定时器通过重载 timerEvent 事件处理过程函数,一种就是使用QTimer类。
其中QTimer 类来实现定时器使用的更多,它提供了更高层次的编程接口,比如可以使用信号和槽,还可以设置只运行一次的定时器。
1.使用QObject类提供的定时器
头文件添加:
private:
int id1, id2, id3;
protected:
void timerEvent(QTimerEvent *event); //声明定时器时间
源文件添加:
// 构造函数
id1 = startTimer(1000); // 开启一个1秒定时器,返回其ID
id2 = startTimer(1500);
id3 = startTimer(2200);
void Widget::timerEvent