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();
}
}