写在前面
定义全局变量
QTimer *mytimer;
初始化
void MainWindow::initialize_timer(int timeout_ms)
{
mytimer= new QTimer(this);
connect(mytimer,SIGNAL(timeout()),this,SLOT(timerCallback()));
mytimer->start(timeout_ms);
}
重启、暂停
void MainWindow::uartTimeout_restart(void)
{
mytimer->start();
}
void MainWindow::uartTimeout_stop(void)
{
mytimer->stop();
}
回调
相当于单片机中的中断函数
void MainWindow::timerCallback()//定时器事件
{
qDebug()<<"time";
}