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

相关推荐
饭碗的彼岸one17 小时前
C++ 并发编程:异步任务
c语言·开发语言·c++·后端·c·异步
QT 小鲜肉17 小时前
【QT随笔】结合应用案例一文完美概括QT中的队列(Queue)
c++·笔记·qt·学习方法·ai编程
OxYGC18 小时前
[玩转GoLang] 5分钟整合Gin / Gorm框架入门
开发语言·golang·gin
锐策18 小时前
Lua 核心知识点详解
开发语言·lua
kyle~18 小时前
C/C++---动态内存管理(new delete)
c语言·开发语言·c++
落日沉溺于海19 小时前
React From表单使用Formik和yup进行校验
开发语言·前端·javascript
鲸屿19519 小时前
python之socket网络编程
开发语言·网络·python
没有梦想的咸鱼185-1037-166320 小时前
基于R语言机器学习方法在生态经济学领域中的实践技术应用
开发语言·机器学习·数据分析·r语言
向上的车轮20 小时前
基于go语言的云原生TodoList Demo 项目,验证云原生核心特性
开发语言·云原生·golang
The Chosen One98520 小时前
C++ : AVL树-详解
开发语言·c++