【Visual Studio】Qt 获取系统时间,并实时更新时间,使用 C++ 语言,配合 Qt 开发串口通信界面

知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio

这个需求来源于这个工程:【Visual Studio】Qt 的实时绘图曲线功能,使用 C++ 语言,配合 Qt 开发串口通信界面

Qt 实时更新时间

目标是获取系统自身的时间,将其显示在界面中。同时,还需要保持实时的更新。效果如下:

在这里插入图片描述

文件 GUI.ui

使用了一个 label 标签来进行日期和时间的显示。

在这里插入图片描述

文件 GUI.h

这里边 qdatetime.h 负责获取系统的日期和时间。

在这里插入图片描述
再加个一个变量 systemTimer 作为系统的计时器。等下设定一个更新时间间隔。

在这里插入图片描述

文件 GUI.cpp

这里是设定系统定时器 systemTimer 的更新时间间隔为 500 毫秒。
然后与需要触发的函数 updateTime() 进行 connect 连接起来。

在这里插入图片描述

updateTime() 函数里写一下定时器到时间时的触发动作,也就是更新时间。

在这里插入图片描述

Ref.

  1. Qt实时更新时间
  2. VS+Qt应用开发-获取系统时间

猜你喜欢

转载自blog.csdn.net/weixin_36815313/article/details/131346517