新建一个带有UI界面的工程 1.三个变量: lcdNum (QLCD number) ButtonStart ButtonStop 2.在widget.h
#include <QTimer> //添加头文件 private: Ui::Widget *ui; QTimer *myTimer;//添加定时器对象3.widget.cpp中添加:
Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); myTimer = new QTimer(this); connect(myTimer,&QTimer::timeout, [=]() { static int i = 0; i++; ui->lcdNum->display(i); } ); }注意:在使用 [ = ] () 时,要在.pro中添加一句话:CONFIG += C++11 4.给两个按钮添加槽函数,在widget.cpp中:
void Widget::on_ButtonStart_clicked() { //启动定时器,时间间隔为100MS,每隔100,自动触发timeout() //如果定时器没有激活才启动 if(myTimer ->isActive() == false) { myTimer ->start(100); } } void Widget::on_ButtonStop_clicked() { if(true == myTimer->isActive()) { myTimer ->stop(); } }ps:看的别人的视频学到的,如有侵权,可以联系我删掉,嘻嘻,谢谢