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

相关推荐
满天星83035772 分钟前
【Linux】信号(下)
android·linux·运维·服务器·开发语言·性能优化
专注于大数据技术栈4 分钟前
java学习--String
java·开发语言·学习
Chrikk5 分钟前
基于 RAII 的分布式通信资源管理:NCCL 库的 C++ 封装
开发语言·c++·分布式
A24207349305 分钟前
js常用事件
开发语言·前端·javascript
阿沁QWQ7 分钟前
C++哈希表设计
开发语言·c++·散列表
Fighting_p8 分钟前
【导出】前端 js 导出下载文件时,文件名前后带下划线问题
开发语言·前端·javascript
JIngJaneIL11 分钟前
基于java+ vue畅游游戏销售管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·游戏
春日见11 分钟前
用matlab对相机进行标定获取相机内参
开发语言·数码相机·matlab
while(1){yan}12 分钟前
HTTP的加密过程
java·开发语言·网络·网络协议·http·青少年编程
guygg8818 分钟前
一维移动最小二乘近似的MATLAB程序
开发语言·matlab