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

相关推荐
lly2024065 分钟前
C 位域:深度解析其概念、应用与未来趋势
开发语言
刺客xs7 分钟前
多路IO复用
开发语言
培培说证1 小时前
2026大专Java开发工程师,考什么证加分?
java·开发语言·python
qq_336313931 小时前
java基础-方法引用
java·开发语言·算法
总是学不会.1 小时前
【JUC编程】一、线程的基础概念
java·开发语言·jvm
我是唐青枫1 小时前
C#.NET struct 全解析:什么时候该用值类型?
开发语言·c#·.net
深蓝海拓1 小时前
PySide6从0开始学习的笔记(十) 样式表(QSS)
笔记·python·qt·学习·pyqt
沉下去,苦磨练!2 小时前
计算一个字符串在另一个字符串中出现次数
java·开发语言
froginwe112 小时前
Bootstrap5 表格
开发语言
前端不太难2 小时前
Navigation State 驱动的页面调试方法论
开发语言·前端·react.js