失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Qt/C++编写自定义控件54-时钟仪表盘

Qt/C++编写自定义控件54-时钟仪表盘

时间:2021-06-12 15:02:29

相关推荐

Qt/C++编写自定义控件54-时钟仪表盘

一、前言

这个控件没有太多的应用场景,主要就是练手,论美观的话比不上之前发过的一个图片时钟控件,所以此控件也是作为一个基础的绘制demo出现在Qt源码中,我们可以在Qt的安装目录下找到一个时钟控件的绘制,甚至还有qml版本,本控件无非就是一个仪表边框加上时钟分钟刻度再加上时分秒指针,打完收工,我是在此基础上增加了可以设置各种颜色,然后鼠标右键可设置四种效果 普通效果/弹簧效果/连续效果/隐藏效果,弹簧效果的意思是秒钟走动的时候,先移动到超过指定位置,然后又重新弹回来,连续效果的意思是将步长减少,一点点的移动,将秒钟的定时器精度调高。还有一个新增的功能是内置了设置系统时间公共槽函数,支持任意操作系统。

二、实现的功能

1:可设置边框颜色2:可设置前景色背景色3:可设置时钟分钟秒钟指针颜色4:可设置刷新间隔5:鼠标右键可设置四种效果 普通效果/弹簧效果/连续效果/隐藏效果6:增加设置系统时间公共槽函数,支持任意操作系统

三、效果图

四、头文件代码

#ifndef GAUGECLOCK_H#define GAUGECLOCK_H/*** 时钟仪表盘控件 作者:feiyangqingyun(QQ:517216493) -10-23* 1:可设置边框颜色* 2:可设置前景色背景色* 3:可设置时钟分钟秒钟指针颜色* 4:可设置刷新间

如果觉得《Qt/C++编写自定义控件54-时钟仪表盘》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。