Qt5定时器

一、定时器使用方法一

    timerEvent事件

void timerEvent(QTimerEvent *event) override;

     启动定时器  startTimer(ms)  返回值是定时器ID

startTimer(2000);

      区分定时器 QTimerEvent内的timerId

int tmId = event->timerId();

二、定时器使用方法二

     使用QTimer

QTimer *pTimer = new QTimer(this);
pTimer->start(1000);  // 启动定时器

// 一但定时器启用后,会间隔一段时间就发送一个信号timeout
connect(pTimer, &QTimer::timeout, [=](){
       //add your code
});

pTimer->stop();  // 关闭定时器

 

你可能感兴趣的:(QT)