本文主要是介绍Qt基础07(计时器),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#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(计时器)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!