(QT-UI)十三、通过定时器,实时更新时间轴

news/2024/10/21 22:52:35/

   本系列预计实现

①刻度上方文字显示,

②时间轴拖动效果,

③时间轴刻度缩放,

④时间轴和其他控件联动显示,

⑤鼠标放置到时间轴,显示具体时间。

⑥通过定时器,实时更新时间轴

⑦时间轴上绘制时间片

 完整代码可见GitHub - 754816/QT_TimeLine: qt时间轴实现效果

1、基础思路

使用QTimer创建一个定时器,设置为每0.5秒触发一次,获取当前的系统时间,并且显示到时间轴上,看起来就像是时间轴随着系统时间更新

2、代码实现

在头文件中,添加QTimer和全局变量m_Timer

#include <QTimer>private:QTimer* m_Timer;

在源文件中,初始化,并且添加绑定槽函数,当设定时间间隔到期后,执行槽函数内的代码。最后通过start函数,启动定时器。

    m_Timer = new QTimer(this);connect(m_Timer, &QTimer::timeout, this, [=](){//获取当前系统时间QDateTime curDateTime = QDateTime::currentDateTime();//更新时间ui->widget->SetDateTime(curDateTime);});//设置启动间隔为500毫秒,即0.5秒m_Timer->start(500);m_Timer->stop;

当需要停止的时候,调用stop函数即可,后续只需要不断的start(500)和stop即可定时触发效果。


http://www.ppmy.cn/news/1514584.html

相关文章

使用Python编辑文件属性

一、使用Python设置文件的访问和修改时间 import os import time# 获取当前时间 now time.time()# 设置文件的访问和修改时间 os.utime(test.txt, (now, now)) os.utime(path, &#xff08;time1&#xff0c;time2&#xff09;) 参数解析 path&#xff1a;表示文件路径 ti…

PDF Shaper Ultimate v14.4 中文授权版

PDF Shaper是一款处理PDF的软件。PDF Shaper的功能有&#xff1a;合并&#xff0c;分割&#xff0c;加密和解密 PDF&#xff0c;图像转换为 PDF&#xff0c;PDF 转换为 RTF 或 图像&#xff0c;从 PDF 中提取文本和图像。 该版本已授权&#xff0c;可以免费使用。 软件截图&a…

每天一个数据分析题(四百八十八)- 非监督学习

关于非监督学习&#xff0c;在K-means聚类分析使用的距离是&#xff08; &#xff09; A. 欧式距离 B. 绝对距离 C. Minkowski距离 D. 笛卡尔距离 数据分析认证考试介绍&#xff1a;点击进入 题目来源于CDA模拟题库 点击此处获取答案 数据分析专项练习题库 内容涵盖Pyt…

K8s节点状态 NotReady排查

k8s节点由 Ready变成 NotReady izbp12ghzy6koox6fqt0suz NotReady slave 97d v1.23.3 izbp12ghzy6koox6fqt0svz Ready control-plane,master 98d v1.23.3节点进入 NotReady 状态可能是由于多种原因引起的&#xff0c;尤其是在资源过量分配&am…

Selenium工具使用Python实现下拉框定位操作

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 我们通常遇到的下拉框有显性的下拉框和隐性的下拉框&#xff1b;有的下拉框还可以进行单选或多选操作&#xff0c;在selenium中如何实现下拉框的定位通常使用selec…

未来的社交网络:人工智能如何推动Facebook的发展

在当今数字化飞速发展的时代&#xff0c;人工智能&#xff08;AI&#xff09;已成为推动各行业进步的核心动力之一。社交媒体巨头Facebook凭借其在人工智能领域的深厚积累&#xff0c;正逐步将AI技术融入平台的各个方面&#xff0c;重新定义用户体验&#xff0c;并引领社交网络…

禁止浏览器默认填充密码 vue

禁止浏览器默认填充密码会和我的样式冲突 所以禁止 第一种&#xff1a; 通过给表单元素添加 autocomplete"off" 属性&#xff0c; 可以防止浏览器自动填充表单中的账号和密码。可以在 input 标签或整个 form 标签上使用&#xff1a; <template><a-form&g…

C++资料电子书资源PDF免费分享

C电子书 这里写目录标题 C电子书目录资源获取 目录 《数据结构(C语言版)》(严蔚敏 吴伟明编著).pdf 7.6MB 《C程序设计题解与上机指导》(第二版).谭浩强.pdf 7.0MB 《C程序设计(第四版)学习辅导》.谭浩强.扫描版.pdf 13.1MB 《C程序设计》第一版&#xff08;谭浩强&#xff09…