QTimer
是 Qt 框架中用于实现定时器功能的一个重要类,可用于周期性地执行任务,或在指定时间后执行一次任务。以下是对QTimer
常用使用方法的详细总结:
1. 基本使用方法
-
创建 QTimer 对象 通常使用
new
或直接在栈上创建一个QTimer
对象。使用new
时,建议将其父对象设置为某个QObject
,以确保其生命周期管理:QTimer *timer = new QTimer(this); // this 是父对象,通常是当前的 QWidget 或 QObject
-
设置时间间隔 使用
setInterval()
方法设置定时器的间隔时间(单位:毫秒):timer->setInterval(1000); // 1000 毫秒,即 1 秒
-
启动定时器 使用
start()
方法启动定时器。如果之前已经设置了时间间隔,可以直接调用start()
;也可以在调用start()
时直接设置时间间隔:timer->start(); // 启动,使用之前设置的时间间隔 timer->start(2000); // 启动并设置时间间隔为 2000 毫秒<