首页| 论坛| 消息

标题:Qt编写可视化大屏电子看板系统20-横向分组图
作者:liudianwu
日期:2021-08-28 13:37
内容:

## 一、前言
横向分组图是柱状分组图的横向展示,有了横向柱状图加上分组图的绘制经验,这个做起来就比较简单了,横向的设置规则按照横向柱状图来,分组的规则按照柱状分组图的算法来,在横向的柱子中要绘制对应的值,没必要垂直绘制,就按照横向普通文字方向绘制就行,方便人类直观理解,看到有些软件文字还垂直绘制,看的头和脖子都歪了,不知道软件开发作者当初怎么设计的,估计设计完他自己也不看的吧。
自此继承自QCustomPlot的二次开发基本完成,为何选择继承进行开发而不是直接在源码上修改,因为直接源码上修改,虽然来得快,但是破坏了原作者的代码组织结构,甚至命名方式,作者一旦又重新更新升级了源码,那你是不是又要在新的源码上来一次呢?有些人可能要刚一下那就不用新版本呗,话说新版本带来的新特性甚至BUG修复这种诱惑有几人能忍受得了,关键是新特性新处理新接口,指不定哪天作者越做越好又新增加了不少的数据效果展示呢,那用还是不用呢,这种折磨我也是经历过很多次,深受煎熬,所以以后统一约定,只要是第三方的开源的轮子,尽量不要在上面进行代码修改,保证源代码的独立,尽量把c++的继承的特性发扬光大。
## 二、功能特点
1. 采用分层设计,整体总共分三级界面,一级界面是整体布局,二级界面是单个功能模块,三级界面是单个控件。
2. 子控件包括饼图、圆环图、曲线图、柱状图、柱状分组图、横向柱状图、横向柱状分组图、合格率控件、百分比控件、进度控件、设备状态面板、表格数据、地图控件、视频控件等。
3. 二级界面可以自由拖动悬浮,支持最小化隐藏、最大化关闭、响应双击自定义标题栏。
4. 数据源支持模拟数据(默认)、数据库采集、串口通信(需定制)、网络通信(需定制)、网络请求等,可自由设定每个子界面的采集间隔即数据刷新频率。
5. 采用纯QWidget编写,亲测Qt4.6到Qt6.2任意版本,理论上支持后续其他Qt版本。
6. 超强跨平台,亲测windows、linux、mac、国产uos、国产银河麒麟kylin等系统,效果完美,同时还支持嵌入式linux比如树莓派、香橙派、全志、imx6等。
7. 同时集成了自定义控件、qchart饼图、echart地图等功能。
8. 内置多套配色风格样式(紫色、蓝色、深蓝、黑色),默认紫色,自适应任意分辨率。
9. 可设置系统标题、目标分辨率、布局方案,启动立即应用。
10. 可设置主背景颜色、面板颜色、十字线游标颜色等各种颜色。
11. 可设置多条曲线不同颜色,没有设置颜色的情况下内置多套精美颜色随机 ..


#1 [mh_0915 08-28 13:52]
刘大师威武

回复 发表
主题 版块