Qt中利用定时器QTimer准实时显示当前日期和时间 .
来源:互联网 发布:流动商贩的数据 编辑:程序博客网 时间:2024/04/26 00:56
Qt中利用定时器QTimer准实时显示当前日期和时间
Qt中,QDate类对应日期,QTime类对应时间。这两种类可以获取当前时间,但需要一个定时器来准实时显示当前日期和时间。
下面说明方法:
1. 在工程中声明一个全局QTimer对象
- QTimer *timer;
QTimer *timer;
2. 在构造函数中定义QTimer,并建立信号槽关系,同时设定时间启动(你也可以再其他地方启动)。
- timer = new QTimer(this);
- connect(timer, SIGNAL(timeout()), this, SLOT(qtimeSlot()));
- timer->start(1000);
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;
- }
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
- IIS身份验证的配置
- Ubuntu 快捷键
- 数字电路设计之function的使用
- Android ListView的使用
- 文件IO
- Qt中利用定时器QTimer准实时显示当前日期和时间 .
- ClassLoader—观察程序运行时类加载的过程-verbose:class
- win7修复装系统删除ubuntu进入系统出现grub rescue的问题
- oracle远程导入导出
- 程序员们必备的10款免费jquery插件
- jquery按需加载js和css插件使用说明
- 如何学习Java之Java学习的经典之路
- Ubuntu 12.04 64位编译android 4.4.2
- JVM分代垃圾回收策略 基础篇