Qt中利用定时器QTimer准实时显示当前日期和时间
2018-01-15 11:57
387 查看
Qt中利用定时器QTimer准实时显示当前日期和时间
Qt中利用定时器QTimer准实时显示当前日期和时间Qt中,QDate类对应日期,QTime类对应时间。这两种类可以获取当前时间,但需要一个定时器来准实时显示当前日期和时间。
下面说明方法:
1. 在工程中声明一个全局QTimer对象
[cpp] view
plain copy
QTimer *timer;
2. 在构造函数中定义QTimer,并建立信号槽关系,同时设定时间启动(你也可以再其他地方启动)。
[cpp] view
plain copy
timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(qtimeSlot()));
timer->start(1000);
这里设定1秒钟的定时器。
3. 编写显示日期和时间的槽函数
[cpp] view
plain copy
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. 获得结果如下
相关文章推荐
- Qt中利用定时器QTimer准实时显示当前日期和时间 .
- Qt中利用定时器QTimer准实时显示当前日期和时间(有自己的思考)
- Qt中利用定时器QTimer准实时显示当前日期和时间
- Qt中利用定时器QTimer准实时显示当前日期和时间
- Qt中利用定时器QTimer准实时显示当前日期和时间
- Qt中利用定时器QTimer准实时显示当前日期和时间
- QTime获取当前时间,QDateTime获取日期和时间,QTimer定时器,QLCDNumber数码显示框
- setTimeout用法:利用setTimeout在页面上不停的显示当前日期时间
- jsp实现页面实时显示当前系统时间的方法
- 网页中显示当前时间日期
- 使用DatePicker以及TimePicker显示当前日期和时间
- 兼容所有浏览器的JS动态显示当前日期时间
- 用JS实现显示当前时间(实时变化)
- JavaScript实现页面实时显示当前时间的简单实例
- 【iCore1S 双核心板_ARM】例程十一:RTC实时时钟实验——显示时间和日期
- 关于DatePicker的理解(显示当前日期和时间)
- 利用Javascript实时显示系统时间
- 实时显示当前时间php代码
- php实时显示当前时间
- 显示实时日期时间(html+js)