Qt中使用timer有简单方法

来源:互联网 发布:适合大学生的淘宝店铺 编辑:程序博客网 时间:2024/05/01 16:21

假设类名为Widget

①在Widget.h中添加

protected:    void timerEvent(QTimerEvent *);private:    int m_timeId;

②在Widget.cpp中添加

A。在构造函数中添加

m_timeId = startTimer(1000);  //类似单片机中的定时器(1S)

B。添加

void Widget::timerEvent(QTimerEvent *) //事件{//    想要做的事;}

即可!

暂停Timer:

有两种方案

①:不使用statTimer(n),而使用QTimer new.....

②:在timerEvent()中加一个判断语句,if(RADIO_STAR==0);