QT定时器:QTimer

文章目录

  • 使用方式
  • 重复触发
  • 单次触发

使用方式

  1. 创建一个QTimer
  2. 连接timeout()信号到适当的槽函数
  3. 调用start() =》在恒定的时间间隔会自动发射timeout()信号。

重复触发

QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
timer->start(1000);

单次触发

  • 方式一:
setSingleShot(true)
  • 方式二:
QTimer::singleShot(200, this, SLOT(update()));

你可能感兴趣的:(C++\QT,qt,QTimer)