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

相关推荐
草履虫建模1 分钟前
A13 String 详解:不可变、常量池、equals 与 ==、性能与常见坑
java·开发语言·spring·jdk·intellij-idea·java基础·新手
知无不研7 分钟前
内存碎片与内存优化
开发语言·c++·内存优化·内存碎片·内存操作
invicinble8 分钟前
学习的门道和思路
java·开发语言·学习
m0_5613596711 分钟前
C++模块接口设计
开发语言·c++·算法
矢志航天的阿洪12 分钟前
从GitHub到本地:Python IGRF库环境配置完全指南
开发语言·python·github
从此不归路18 分钟前
Qt5 进阶【11】图形视图框架:用 QGraphicsView 搭一个流程图编辑器
开发语言·c++·qt
老骥伏枥~19 分钟前
【C# 入门】程序结构与 Main 方法
开发语言·c#
xyq202430 分钟前
Scala IF...ELSE 语句
开发语言
wengqidaifeng39 分钟前
探索数据结构(二):空间复杂度
c语言·开发语言·数据结构
难得的我们39 分钟前
单元测试在C++项目中的实践
开发语言·c++·算法