定时器
- 利用定时器类
QTimer
- 创建定时器对象
QTimer * timer = new QTimer(this)
- 启动定时器
timer->start(毫秒)
- 每隔一定毫秒,发送信号
timeout
,进行监听 - 暂停
timer->stop
实现:
QTimer * timer = new QTimer(this);
//启动定时器
timer->start(500);
// 当定时器触发的时候,执行任务
connect(timer,&QTimer::timeout,[=](){
//label4 每隔0.5秒+1
static int num4 = 1;
ui->label_4->setText(QString::number(num4++));
});
//点击暂停按钮 实现停止定时器
connect(ui->btn,&QPushButton::clicked,[=](){
timer->stop();
});