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

相关推荐
Lhan.zzZ5 分钟前
Qt绘制残留问题排查与修复日志
开发语言·数据库·qt
YxVoyager37 分钟前
Qt C++ :QJson使用详解
c++·qt
赵民勇1 小时前
Qt项目缺少Quick模块错误解决方案
linux·qt
枫叶丹42 小时前
【Qt开发】Qt系统(三)->事件过滤器
java·c语言·开发语言·数据库·c++·qt
艾莉丝努力练剑2 小时前
【QT】初识QT:背景介绍
java·运维·数据库·人工智能·qt·安全·gui
m0_5027249517 小时前
QT - 系统托盘
开发语言·qt
深蓝海拓18 小时前
PySide6之QListWidget 学习
笔记·python·qt·学习·pyqt
Morwit18 小时前
Qt CMake 项目中 QML 和资源文件的引入方式
开发语言·c++·qt
追烽少年x1 天前
Qt面试题合集(五)
qt
m0_502724951 天前
QT - 事件过滤
qt