定时器Qt startTimer 使用方法

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);