直接上代码:
#include "widget.h"
#include "ui_widget.h"
#include <QString>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
timerId1 = this->startTimer(1000);//启动定时器1
timerId2 = this->startTimer(100);//启动定时器2
}
Widget::~Widget()
{
delete ui;
}
void Widget::timerEvent(QTimerEvent *e)
{
if(e->timerId() == this->timerId1)
{ static int sec = 0;//设置静态变量
ui->timeLab_1->setText(QString("<center><h>timer out:%1</h></center>").arg(sec++));//计时显示在界面
if(5 == sec)//如果秒数到5就停止计时
{
this->killTimer(this->timerId1);
}}
else if(e->timerId() == this->timerId2)
{
static int sec = 0;
ui->timeLab_2->setText(QString("<center><h>timer out2:%1</h></center>").arg(sec++));
}
}