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

定时器Qt startTimer 使用方法

程序员文章站 2022-05-07 23:28:52
...
int QObject::startTimer(int interval, Qt::TimerType timerType = Qt::CoarseTimer)
  1. 调用 startTimer启动一个定时器,并返回定时器id。如果启动失败,返回0.
  2. 定时器每隔interval 毫秒就会启动一次,直到调用killTimer(). 如果interval=0,当没有其他系统时间发生时,会调用一次。
  3. 当定时器发生时,会调用timerEvent(QTimerEvent *event).如果多个定时器在运行,可用通过timeId()来区分。
  4. 举例
startTimer(50);     // 50-millisecond timer
      startTimer(1000);   // 1-second timer
      startTimer(60000);  // 1-minute timer

      using namespace std::chrono;
      startTimer(milliseconds(50));
      startTimer(seconds(1));
      startTimer(minutes(1));

      // since C++14 we can use std::chrono::duration literals, e.g.:
      startTimer(100ms);
      startTimer(5s);
      startTimer(2min);
      startTimer(1h);
相关标签: Timer