定时器经常会用到,其实定时器是非常简单的,代码只有几个。
一、创建定时器
一定要包含头文件
#include <QTimer>
QTimer *Timer;
然后新建即可
Timer= new QTimer
对定时器结束的connect
connect(Timer, SIGNAL(timeout()), this, SLOT());
二、一些设置
设置定时器周期
Timer->setInterval(he_timer_interval_1000ms);
设置单次调用定时器
Timer->setSingleShot(true);
三、开始与暂停
开始
timer->start(1000);//时间结束就会调用槽函数,一直循环
暂停
bool isActive = timer->isActive();if (true == isActive){timer->stop();}