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

相关推荐
Jonathan Star7 分钟前
JSON-RPC 2.0 详解
qt·rpc·json
星释7 分钟前
Rust 练习册 44:Trait 中的同名函数调用
开发语言·后端·rust
fanruitian9 分钟前
Java 静态代码块
java·开发语言
lly20240620 分钟前
SQL CREATE DATABASE
开发语言
朝九晚五ฺ30 分钟前
深入Rust标准库(std):核心能力与实战指南
开发语言·后端·rust
2013编程爱好者33 分钟前
Rust变量
开发语言·后端·rust
star learning white1 小时前
xmC语言8
c语言·开发语言·算法
一只爱学习的小鱼儿1 小时前
QT中3D的使用
开发语言·数据库·qt
喵了几个咪1 小时前
Golang微服务框架Kratos实现Thrift服务
开发语言·微服务·golang