#include "widget.h"
#include "ui_widget.h"
#include<QTimer>//定时器类
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//启动定时器
id1=startTimer(1000);
id2=startTimer(2000);
//定时器类
QTimer * timer=new QTimer;
timer->start(500);
connect(timer,&QTimer::timeout,[=](){
static int num=1;
ui->label_4->setText(QString::number(num++));
});
connect(ui->btn,&QPushButton::clicked,[=](){
timer->stop();
});
}
void Widget::timerEvent(QTimerEvent *ev)
{
if(ev->timerId()==id1)
{
static int num=1;
ui->label_2->setText(QString::number(num++));
}
if(ev->timerId()==id2)
{
static int num2=1;
ui->label_3->setText(QString::number(num2++));
}
}
Widget::~Widget()
{
delete ui;
}
Qt基础07(计时器)
最新推荐文章于 2024-04-30 10:58:48 发布