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类的使用方法。

相关推荐
Quz5 小时前
QML 快捷键篇:基础快捷键与组合键序列
qt·qml
≮傷£≯√8 小时前
Qt 面试(一)
qt·ffmpeg·音视频
西西弗Sisyphus10 小时前
Qt 分类导航区的实现
开发语言·qt
galaxy_strive11 小时前
Qt C++插件化编写项目(1)
开发语言·c++·qt
kaixin_learn_qt_ing1 天前
Qt Model/View
qt
Quz1 天前
QML MouseArea:鼠标拖拽与滚轮缩放
qt·qml
CHPCWWHSU1 天前
DeepSeek-Harness-Qt将浏览器端Agent装入桌面应用
开发语言·qt
飘忽不定的bug1 天前
ubuntu20.04交叉编译QT5.15.12(RK3562+ubuntu20.04)
linux·qt·ubuntu
秋田君1 天前
Qt_QMediaPlayer类与QMediaPlaylist类
开发语言·qt
mengzhi啊1 天前
QT程序界面自适应1080/2K/4K屏幕。qputenv或者setAttribute
qt