定时器 QTimer

构造方法

QTimer(QObject *parent = Q_NULLPTR)
当 parent 被销毁时, QTimer 对象也会被自动销毁;

函数方法

  • void QTimer::start(int msec) 开启一个任务, 每多少毫秒回调一次
  • void QTimer::timeout() 到指定事件发出 timeout 信号
  • void QTimer::stop() 停止定时器
  • setInterval(int msec) 设置时间间隔
  • setSingleShot(bool singleShot) 设置是否为单次定时器
  • setTimerType(Qt::TimerType atype) 设置精确度, 默认 Qt::CoarseTimer
  • timerType() 当前定时器的时间精度

静态方法(singleShot的多个重载)

过 msec 毫秒, 回调 receiver 的 member 方法.

Qt::TimerType 时间精度

常量 描述
Qt::PreciseTimer 0 毫秒级的精确度
Qt::CoarseTimer 1 保持精度在时间间隔的 5%
Qt::VeryCoarseTimer 2 四舍五入至秒

相关文章

0 Comments
Leave a Reply