Qt学习笔记:QTimer和QTime
来源:互联网 发布:刘备为关羽报仇知乎 编辑:程序博客网 时间:2024/05/08 13:05
QTimer Class
QTimer是一个计时器类
它的使用分三步,创建对象,连接signal和slot函数,start()
QTimer *timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(update())); timer->start(1000);
其中,SIGNAL(timeout())
表示:每当计时结束,计时器归零并重新计时,并发送一个信号激活slot函数。
而 timer->start(1000);
当中的1000,就是1000毫秒的意思,表示每次timeout的时间间隔是1000ms
如果我们想让这个计时器只计时一次,那么必须使用void setSingleShot(bool singleShot)
函数。
QTimer *timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(update())); timer->setsetSingleShot(true) timer->start(60000);
这样计时器只会倒计时1分钟,然后结束。
当然我们还可以改变计时周期
void setInterval(int msec)
QTime Class
QTime 提供时间函数给用户使用,它和QTimer的区别就和手表与秒表的区别一样。
QTime主要用于对时间的操作,他提供了大量的函数便于用户对时间进行转换和计算。
此外,const QString & format需要特别说明,表格如下:
例子:
而Qt::DateFormat又分为很多种,比如Qt::TextDate、Qt::ISODate等,详请见官方说明,这里就不一一指出了。
0 0
- Qt学习笔记:QTimer和QTime
- QT学习笔记 QTimer 与信号 槽
- QTimer,QTime的一点应用
- QTimer,QTime的一点应用
- QTimer,QTime的一点应用
- QTime获取当前时间,QDateTime获取日期和时间,QTimer定时器,QLCDNumber数码显示框
- QTimer定时器以及QTime获取时间
- Qt paintEvent和QTimer更新的问题
- QT笔记(7)——Qt利用QTime计算程序运行时间
- Qt基础学习(2)-----定时器之QTimer
- QT中qtimer开始计时和停止计时
- Qt定时器:QObject类的定时器和定时器类QTimer
- QT之QDateTime和QTimer类的使用
- Qt Qtimer的使用
- QT定时器QTimer
- Qt的定时器QTimer
- Qt: QTimer的使用
- QT定时器QTimer用法
- IOS开发之获取Storyboard创建的ViewController
- 人工智能(第一课 概论)
- 学会进程管理,人生迎来新高度,&, [Ctrl]-z, fg, bg, kill, killall, nohup
- 如何获取shell的最大命令行长度
- Android组件(Service)
- Qt学习笔记:QTimer和QTime
- Golang中struct同时用于bson json
- Unable to execute dex: Multiple dex files define 解决方法
- jdbc pool java连接池技术
- nginx 负载均衡,session粘贴
- IOS开发之TabBarItem&NavigationBarItem
- Android内存管理知识
- 稀疏信号的生成
- 怎么学嵌入式