使用方式
- 创建一个QTimer
- 连接timeout()信号到适当的槽函数
- 调用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()));