Qt中利用定时器QTimer准实时显示当前日期和时间
来源:互联网 发布:js清空数组中所有元素 编辑:程序博客网 时间:2024/04/25 22:28
Qt中利用定时器QTimer准实时显示当前日期和时间
Qt中,QDate类对应日期,QTime类对应时间。这两种类可以获取当前时间,但需要一个定时器来准实时显示当前日期和时间。
下面说明方法:
1. 在工程中声明一个全局QTimer对象
- QTimer *timer;
2. 在构造函数中定义QTimer,并建立信号槽关系,同时设定时间启动(你也可以再其他地方启动)。
- timer = new QTimer(this);
- connect(timer, SIGNAL(timeout()), this, SLOT(qtimeSlot()));
- timer->start(1000);
这里设定1秒钟的定时器。
3. 编写显示日期和时间的槽函数
- void myQtEx::qtimeSlot()
- {
- QTime qtimeObj = QTime::currentTime();
- QString strTime = qtimeObj.toString("h:m ap");
- strTime.prepend(" Time is: ");
- QDate qdateObj = QDate::currentDate();
- QString strDate = qdateObj.toString("dddd, MMMM d, yyyy"); //星期、月份、天、年
- strDate.prepend("Today is: ");
- strDate.append(strTime);
- ui.timeLabel->setText (strDate);
- //qDebug() << strTime;
- //qDebug() << strDate;
- }
4. 获得结果如下
0 0
- Qt中利用定时器QTimer准实时显示当前日期和时间
- Qt中利用定时器QTimer准实时显示当前日期和时间 .
- Qt中利用定时器QTimer准实时显示当前日期和时间
- Qt中利用定时器QTimer准实时显示当前日期和时间
- Qt中利用定时器QTimer准实时显示当前日期和时间
- Qt中利用定时器QTimer准实时显示当前日期和时间(有自己的思考)
- QTime获取当前时间,QDateTime获取日期和时间,QTimer定时器,QLCDNumber数码显示框
- 显示当前日期和时间
- QT中实现当前时间实时更新
- Qt定时器:QObject类的定时器和定时器类QTimer
- QT定时器QTimer
- Qt的定时器QTimer
- QT定时器QTimer用法
- QT定时器QTimer
- QT定时器QTimer
- 【引用】QT定时器QTimer
- Qt 定时器QTimer
- QT定时器QTimer
- POJ3580 SuperMemo(区间树)
- PropertyGrid控件基础
- Android的进程线程
- ClickOnce部署介绍(解决WinForm版本更新的问题)
- poj1125Stockbroker Grapevine【最短路】
- Qt中利用定时器QTimer准实时显示当前日期和时间
- 一个HTML游戏总结
- Linux find命令用法小结
- 栈的实现(链式)
- openstack用bosh安装cloudfoundry(四)---用micro bosh部署bosh
- web学习-jsp客户端与Servlet的关联
- hdu 1016 Prime Ring Problem dfs
- Kahn算法-拓扑排序
- zzulioj 1783: 简单的求和 (筛选求和) 求和预处理 好题