Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

Gray-Ice

个人博客兼个人网站

建议直接看这篇文章:QTimer - 计时器类
今天做秒表的时候用到了QTimer,这是一个可以计时的类。
那么直接说使用吧:想要用这个类需要导入QTimer库,下面是代码:

1
2
3
4
5
6
#include <QTimer>
QTimer* qtmer_p = new QTimer(this); // 创建一个QTimer类
qtmer_p -> setInterval(1000); // 设置发送信号的频率
connect(qtmer_p, &QTimer::timeout, this, &MainWindow::time_out); // 连接信号与槽
qtmer_p->start(); // 将QTimer类设置为活动状态
qtmer_p->stop(); // 将QTimer类设置为非活动状态

QTimer类在start之后,每隔setInterval设置的时间(以毫秒为单位),就会发送一个timeout信号。
调用stop可以停止让其发送。
有种只发一次信号的操作,不过这不在本文的讨论范围,我在文章顶部加的那条超链接里有写这种操作。

本篇完。

评论



愿火焰指引你