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类的使用方法。

相关推荐
火山上的企鹅1 天前
Qt C++ 软件开发工程师面试题
c++·qt·面试
Industio_触觉智能1 天前
开源鸿蒙SIG-Qt技术沙龙成都站成功举办,产品方案展示
qt·harmonyos·openharmony·开源鸿蒙·sig-qt
上去我就QWER1 天前
深入解析Qt中的QDrag:实现灵活的拖放交互
c++·qt
奔跑吧 android1 天前
【瑞芯微】【rk3128】【移植 qt 5.12.9】
qt·arm·瑞芯微·rk3128
A.A呐1 天前
【QT第三章】常用控件1
开发语言·c++·笔记·qt
CodeKwang2 天前
Qt实战:自定义搜索跳转控件 | 附完整源码
qt·qt控件
努力还债的学术吗喽2 天前
【项目】pyqt5基于python的照片整蛊项目
开发语言·python·qt
weixin_459548902 天前
Qt对话框设计
qt
QT 小鲜肉2 天前
【QT/C++】Qt定时器QTimer类的实现方法详解(超详细)
开发语言·数据库·c++·笔记·qt·学习
MeowKnight9582 天前
【Qt】Qt实践记录3——UDP通信
笔记·qt