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();    // 停止定时器
}

相关推荐
sztian6813 小时前
JavaScript-----本地存储、数组中map方法、数组中join方法
开发语言·javascript·ecmascript
lsx20240613 小时前
Bootstrap5 输入框组
开发语言
lsx20240614 小时前
C++ 动态内存管理
开发语言
浩瀚地学14 小时前
【Java】数组
java·开发语言
陈鋆14 小时前
Langchain-Chatchat[四、RAG对话流程代码解析]
开发语言·python·langchain
β添砖java14 小时前
python第一阶段第九章异常、模块、包
开发语言·python
2501_9419820514 小时前
企业微信Python SDK:高效群发消息实战
开发语言·python·企业微信
yue00814 小时前
C# Environment类的介绍
开发语言·c#·environment
即将进化成人机14 小时前
Spring Boot配置文件
java·开发语言·intellij-idea
龙智DevSecOps解决方案14 小时前
Java开发基础:什么是Spring Boot?一文了解其优势、对比以及如何通过Perforce JRebel实现高效开发
java·开发语言·spring boot·jrebel·perforce·java开发