本文主要是介绍QTimer定时器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
widget.ui
两个按钮 strat stop
一个LCD Number
widget.h
#include <QTimer> // 定时器对象private slots:void on_pushButton_clicked();void on_pushButton_2stop_clicked();private:QTimer *myTimer;
widget.cpp
myTimer = new QTimer(this);connect(myTimer, &QTimer::timeout, [=](){static int i = 0;i++;ui->lcdNumber->display(i);});void Widget::on_pushButton_clicked()
{// 启动定时器// 时间间隔为100ms// 每隔100ms,定时器myTimer自动触发timeout()// 如果定时器没有激活,才启动if(myTimer->isActive() == false){myTimer->start(100);}
}void Widget::on_pushButton_2stop_clicked()
{//if(true == myTimer->isActive()){myTimer->stop();}
}
这篇关于QTimer定时器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!