#include "QtTimer.h"
QtTimer::QtTimer(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
ptimer = new QTimer(this);
connect(ui.button_Strat, &QPushButton::clicked, this, &QtTimer::slotStart);
connect(ui.button_Stop, &QPushButton::clicked, this, &QtTimer::slotStop);
connect(ptimer, &QTimer::timeout, [=]() {
static int i = 0;
i++;
ui.lcdNumber->display(i);
});
}
void QtTimer::slotStart()
{
//启动定时器,时间间隔为100ms ,每隔100ms,定时器会自动触发 timeout() 信号
//判断定时器有没有被激活
if (!ptimer->isActive())
{
ptimer->start(100);
}
}
void QtTimer::slotStop()
{
if (ptimer->isActive())
{
ptimer->stop();
}
}
QTimer 定时器的使用
最新推荐文章于 2022-07-03 15:54:42 发布