QT中定时器的使用

文章目录


概述

Qt中使用定时器大致有两种,本篇暂时仅描述使用QTimer实现定时器


步骤

c 复制代码
// 1.创建定时器对象
QTimer *timer = new QTimer(this);

// 2.开启一个定时器,5秒触发一次 
timer->start(5000);               

// 3.建立信号槽连接,每隔5秒触发超时信号,调用onWaitTimeout()函数
connect(timer, &QTimer::timeout, this, &MainWindow::onWaitTimeout);

// 4.在槽函数中编写处理逻辑
void MainWindow::onWaitTimeout()
{
    timer->stop();    // 停止定时器
}

相关推荐
Tracy-224 分钟前
广东专升本计算机C语言
c语言·开发语言
多多*10 分钟前
牛客周赛 Round 117 ABCDE 题解
java·开发语言·数据结构·算法·log4j·maven
liu****19 分钟前
13.POSIX信号量
linux·开发语言·c++·算法·1024程序员节
唆了蜜.1 小时前
ESLint: Expected indentation of * spaces but found *. (style/indent)
开发语言·javascript·vue·webstorm
生信小窝1 小时前
基于R获取全球海岸线数据获取与导出
开发语言·r语言
程序员卷卷狗1 小时前
联合索引的最左前缀原则与失效场景
java·开发语言·数据库·mysql
2739920291 小时前
qInstallMessageHandler(重定向至log文件)
开发语言·qt
yddddddy1 小时前
关于vue3
开发语言·vue
豆沙沙包?2 小时前
2025年--Lc231-350. 两个数组的交集 II-Java版
java·开发语言
whm27772 小时前
Visual Basic创建工具栏
开发语言·visual studio