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

相关推荐
m0_635647481 小时前
Qt中使用opencv库imread函数读出的图片是空
开发语言·c++·qt·opencv·计算机视觉
少控科技1 小时前
QT新手日记034
开发语言·qt
凯子坚持 c2 小时前
Qt常用控件指南(5)
开发语言·数据库·qt
C++ 老炮儿的技术栈2 小时前
CMFCEditBrowseCtrl用法一例
c语言·开发语言·c++·windows·qt·visual studio code
掘根2 小时前
【jsonRpc项目】服务端的RpcRouter模块
开发语言·qt
幸福的达哥2 小时前
PyQt5多线程UI更新方法
python·qt·ui
漂洋过海的鱼儿2 小时前
Qt--元对象系统
开发语言·数据库·qt
txwtech2 小时前
第24篇 vs2019QT QChart* chart = new QChart()发生访问冲突
开发语言·qt
zuoyou-HPU3 小时前
QT C++开发知识点剖析
开发语言·c++·qt
草莓熊Lotso3 小时前
Qt 按钮与显示类控件实战:从交互到展示全攻略
大数据·开发语言·c++·人工智能·qt·microsoft·交互