QTimer类的使用方法

本文介绍QTimer类的使用方法。

1.单次触发

在某些情况下,定时器只运行一次,可使用单次触发方式。

cpp 复制代码
QTimer *timer = new QTimer(this);
connect(timer, &QTimer::timeout, this, &MainWindow::timeout);
timer->setSingleShot(true);
timer->start(1000);

void MainWindow::timeout()
{



}

或直接采用静态方法:

cpp 复制代码
QTimer::singleShot(1000, this, &MainWindow::timeout);

void MainWindow::timeout()
{



}

2.重复触发

定时器需要重复触发,可采用重复触发方式。

cpp 复制代码
QTimer *timer = new QTimer(this);
connect(timer, &QTimer::timeout, this, &MainWindow::timeout);
timer->start(1000);

timer->stop();  //stop timer

void MainWindow::timeout()
{



}

总结,本文介绍了Qt编程中QTimer类的使用方法。

相关推荐
LNN20221 小时前
Qt 5.8.0 下实现触摸屏热插拔功能的探索与实践(2)
开发语言·qt
꧁坚持很酷꧂2 小时前
Ubuntu系统下Qt程序连接串口设备没有问题,但运行时出现Permission denied的解决方法
linux·qt·ubuntu
开始了码4 小时前
qt配置文件::INI介绍
qt
lijiatu100864 小时前
[C++] QTimer与Qt事件循环机制 实验探究
c++·qt
水天需0105 小时前
Linux 命令查找名为 main.cpp 文件
qt
火山灿火山7 小时前
Qt信号和槽
开发语言·qt
LNN20227 小时前
深入解析 Qt 中触摸屏热插拔的实现细节:m_notify 的生命周期管理(1)
linux·arm开发·qt
努力学习的小廉7 小时前
【QT(二)】—— 初识QT
开发语言·qt
Molesidy8 小时前
【QT】【C++】基于QT的多线程分别管理GUI和运算任务
开发语言·c++·qt
先知后行。8 小时前
QT项目学习(自用)
c++·qt