在需要的地方调用
InitTimer();
在.h文件
private:
QTimer *m_timer;
void InitTimer();
private slots:
void TimerTimeOut();
在.cpp文件
void MainWindowDlg::InitTimer()
{
m_timer = new QTimer;
// true 单次触发,false 多次触发
m_timer->setSingleShot(false);
//单位为ms
m_timer->start(2000);
//定时器触发信号槽
connect(m_timer, SIGNAL(timeout()), this, SLOT(TimerTimeOut()));
}
void MainWindowDlg::TimerTimeOut()
{
//执行想要执行的程序
}