欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Qt5定时器

程序员文章站 2022-03-15 21:07:01
...

一、定时器使用方法一

    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