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

相关推荐
草莓熊Lotso8 小时前
Qt文件操作:QFile读写全解析
运维·开发语言·c++·人工智能·qt
枫叶丹49 小时前
【Qt开发】Qt界面优化(六)-> Qt样式表(QSS) 伪类选择器
c语言·开发语言·c++·qt
一叶之秋14129 小时前
窗口基石:掌控 Qt 界面的无限形态
开发语言·qt
混分巨兽龙某某1 天前
基于ESP32_CAM与Qt Creator的智能视频监控项目(代码开源)
qt·嵌入式·视频监控·esp32_cam
Non importa1 天前
二分法:算法新手第三道坎
c语言·c++·笔记·qt·学习·算法·leetcode
爱看书的小沐2 天前
【小沐学CAD】基于OCCT读取和显示STEP模型文件(QT、MFC、glfw)
qt·mfc·opengl·stp·step·opencascade·occt
Quz2 天前
QML与JavaScript 交互的四种方式
javascript·qt·交互
xyty33202 天前
QImageReader 的全局静态锁原理
c++·windows·qt
Hello.Reader2 天前
Tauri vs Qt跨平台桌面(与移动)应用选型的“底层逻辑”与落地指南
开发语言·qt·tauri
忘忧记2 天前
python QT sqlsite版本 图书管理系统
开发语言·python·qt