QTimer类的使用方法

本文介绍QTimer类的使用方法。

1.单次触发

在某些情况下,定时器只运行一次,可使用单次触发方式。

cpp 复制代码
QTimer *timer = new QTimer(this);
connect(timer, &QTimer::timeout, this, &MainWindow::timeout);
timer->setSingleShot(true);
timer->start(1000);

void MainWindow::timeout()
{



}

或直接采用静态方法:

cpp 复制代码
QTimer::singleShot(1000, this, &MainWindow::timeout);

void MainWindow::timeout()
{



}

2.重复触发

定时器需要重复触发,可采用重复触发方式。

cpp 复制代码
QTimer *timer = new QTimer(this);
connect(timer, &QTimer::timeout, this, &MainWindow::timeout);
timer->start(1000);

timer->stop();  //stop timer

void MainWindow::timeout()
{



}

总结,本文介绍了Qt编程中QTimer类的使用方法。

相关推荐
NiNi_suanfa2 小时前
【Qt】Qt 批量修改同类对象
开发语言·c++·qt
mengzhi啊3 小时前
c++11的变参模板和c++17的左折叠
qt
路痴楷4 小时前
无法定位程序输入点问题
c++·qt·visual studio
Source.Liu5 小时前
【LibreCAD】 RS_Units 类完整解析
c++·qt·rust
偶像你挑的噻6 小时前
2.Qt-基础核心以及信号与槽
开发语言·qt
爱吃巧克力的程序媛11 小时前
Qt 异步编程---概述
开发语言·qt
天涯路s11 小时前
qt怎么自定义日志
开发语言·qt
四维碎片13 小时前
【Qt】QTimer 学习笔记总结
笔记·qt·学习
qq_4017004115 小时前
理解与优化Qt信号槽机制提高性能优化
qt
蚂蚁取经15 小时前
Qt C++ 小部件 QCustomPlot 的使用
c++·qt·信息可视化