随笔分类 -  Qt/C++大屏电子看板

摘要:一、前言 曲线面积图其实就是在曲线图上增加了颜色填充,单纯的曲线可能就只有线条以及数据点,面积图则需要从坐标轴的左下角和右下角联合曲线形成完整的封闭区域路径,然后对这个路径进行颜色填充,为了更美观的效果,一般这个填充颜色采用曲线条颜色的透明度值150绘制,看起来更具科幻感,面积图和折线图类似都可以重 阅读全文
posted @ 2021-08-13 10:54 飞扬青云 阅读(445) 评论(0) 推荐(0) 编辑
摘要:一、前言 近期将可视化大屏电子看板系统重新规划和调整项目结构代码,几个重大改变是新增启动窗体选择,可选大屏系统、控件演示、模块演示三种,其中控件演示是专门针对本系统中用到的各种自定义控件单独做的使用demo,模块演示是专门针对本系统中每个子模块单独演示,这样可以更方便的切换学习,而不是盲目的在项目代 阅读全文
posted @ 2021-08-12 08:25 飞扬青云 阅读(358) 评论(0) 推荐(0) 编辑
摘要:一、前言 在现在很多的应用系统中,会提供一个地图模块,地图相关的应用和app也是非常多,最广泛的应用就属于导航,地图基本上分在线的和离线的两种,在线的一般都是实时的,数据也是最新的,速度很快路线很准,缺点是耗费流量,一直需要收发数据,而离线的需要先把地图包和对应的文件下载到本地,直接读取本地的地图数 阅读全文
posted @ 2020-01-04 20:05 飞扬青云 阅读(7494) 评论(0) 推荐(0) 编辑
摘要:一、前言 之前发布的Qt编写的可视化大屏电子看板系统,很多开发者比较感兴趣,也收到了很多反馈意见,纵观市面上的大屏系统,基本上都是B/S结构的web版本,需要在后台进行自定义配置模块,绑定数据源等,其中比较有名的就是阿里云的DataV和百度的Sugar,都是很不错的,DataV是阿里云出品的专业大屏 阅读全文
posted @ 2019-12-01 13:01 飞扬青云 阅读(1876) 评论(0) 推荐(0) 编辑
摘要:一、前言 数据采集是整个数据可视化大屏界面电子看板系统核心功能,没有数据源,这仅仅是个玩具UI,没啥用,当然默认做了定时器模拟数据,产生随机数据,这个可以直接配置文件修改来选择采用何种数据采集方法,总结了一下基本上会有这样几种数据源,timer 模拟数据 db 数据库采集 tcp 网络采集 http 阅读全文
posted @ 2019-05-22 15:59 飞扬青云 阅读(2908) 评论(0) 推荐(0) 编辑
摘要:一、前言 说到自定义控件,我是感觉特别熟悉的几个字,本人亲自原创的自定义控件超过110个,都是来自各个行业的具体应用真实需求,而不是凭空捏造的,当然有几个小控件也有点凑数的嫌疑,在编写整个数据可视化大屏界面电子看板系统中,也用到了四五个自定义的控件,比如那个环形百分比图,多态进度条,合格率仪表盘,速 阅读全文
posted @ 2019-05-21 21:16 飞扬青云 阅读(1862) 评论(0) 推荐(0) 编辑
摘要:一、前言 为了抛弃对QChart的依赖,以及echart的依赖,(当然,后期也会做qchart的版本和echart的版本,尤其是echart的版本是肯定会做的,毕竟echart的效果牛逼的一塌糊涂,全宇宙最牛逼吧。)特意对QCustomPlot进行了大刀阔斧的改造,当然这个改造不是直接在源码上修改, 阅读全文
posted @ 2019-05-21 11:02 飞扬青云 阅读(2351) 评论(0) 推荐(1) 编辑
摘要:一、前言 为了编写数据可视化大屏界面电子看板系统,为了能够兼容Qt4和嵌入式linux系统,尤其是那种主频很低的,但是老板又需要在这种硬件上(比如树莓派、香橙派、全志H3、imx6)展示这么华丽的界面时,就必须用最传统的painter方法来实现所有的控件了,一开始使用的QChart来实现各个子控件, 阅读全文
posted @ 2019-05-19 22:18 飞扬青云 阅读(2155) 评论(0) 推荐(1) 编辑
摘要:一、前言 在数据可视化大屏界面电子看板系统中,前期为了使用目标客户机,调整间距是必不可少的工作,QMainWindow中的QDockWidget,会默认生成布局和QSplitter调整宽高大小,鼠标移动到模块之间的缝隙处,鼠标指针会形成调整大小间距的那种,上下左右拉动就可以调整大小了。Qt的dock 阅读全文
posted @ 2019-05-18 22:02 飞扬青云 阅读(786) 评论(0) 推荐(0) 编辑
摘要:一、前言 窗体浮动的场景也比较多,用途也比较大,比如视频监控模块,有时候需要调整大小和位置,而不是作为dock嵌入到布局中,一旦嵌入到布局中,大小和位置都被布局接管了,只能任由布局使唤,按在地上摩擦的那种。所以窗体浮动独立出来以后,就可以当做单独的窗体使用了,八个方位任意调整大小,(做到这里,是不是 阅读全文
posted @ 2019-05-18 09:26 飞扬青云 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:一、前言 二级窗体的打开与关闭,这个功能也很有必要,由于整个系统中各种模块数量窗体数量比较多,后期可能还会增加更多,在4K屏幕上可以显示很多的模块,但是有时候有些模块不想显示出来,就需要将该模块关闭掉,直接在二级窗体的标题栏上增加关闭按钮,可能会影响整体的布局,此时提供鼠标右键菜单来控制各个模块的开 阅读全文
posted @ 2019-05-17 10:10 飞扬青云 阅读(856) 评论(0) 推荐(0) 编辑
摘要:一、前言 恢复布局这个功能在整个数据可视化大屏界面电子看板系统中非常有用,很多时候不小心把现有布局拖动乱了,(当然如果不想布局被拖动改动,可以修改配置文件中的MoveEnable参数来控制,默认为真表示可以任意拖动布局,后期如果不想再被拖动可以设置为假。)人总归有不小心的时候,一旦不小心拖动了布局, 阅读全文
posted @ 2019-05-16 10:04 飞扬青云 阅读(793) 评论(0) 推荐(0) 编辑
摘要:一、前言 布局另存是数据可视化大屏界面电子看板系统中的额外功能之一,主要用于有时候用户需要在现有布局上做个微调,然后直接将该布局另存为一个布局配置文件使用,可以省略重新新建布局重新来一次大的调整的工作,此功能主要是用到了配置文件的保存,另存为一个不同名字的配置文件即可,属于非常简单的功能,在代码上来 阅读全文
posted @ 2019-05-15 09:05 飞扬青云 阅读(756) 评论(0) 推荐(0) 编辑
摘要:一、前言 能够新建布局,也是数据可视化大屏界面电子看板系统中的必备功能之一,新建布局这样的功能一般做到右键菜单中,单击新建布局菜单,弹出输入框要求输入新的布局的名称,为了更符合国情,直接支持中文名称,保存成配置文件直接中文名称命名,这样方便用户理解,Qt5以来对乱码的问题解决的就比较好了,不像Qt4 阅读全文
posted @ 2019-05-13 22:20 飞扬青云 阅读(1145) 评论(0) 推荐(0) 编辑
摘要:一、前言 做完整个数据可视化大屏界面电子看板系统后,为了提升点逼格,需要提供好几套默认的风格样式以供选择,这样用户可以选择自己喜欢的配色方案来作为整个系统的颜色方案,去看了下市面上大部分的大屏电子看板系统,都是以蓝色为主,部分黑色,估计也许这就是大众的审美吧,那就在数据可视化大屏界面电子看板系统中也 阅读全文
posted @ 2019-05-13 08:49 飞扬青云 阅读(1205) 评论(0) 推荐(0) 编辑
摘要:一、前言 布局方案在整个数据可视化大屏界面电子看板系统中,是除了基础功能以外的核心功能之一,只有具备了布局方案这个功能,才能让用户随意调整自己想要的布局,保存成自定义名称的布局配置文件,这样就大大增加了灵活性,可以更好的适应各种分辨率,毕竟客户的电脑运行环境各种各样的都有,模块数量众多,有些不想展示 阅读全文
posted @ 2019-05-12 16:38 飞扬青云 阅读(1106) 评论(0) 推荐(0) 编辑
摘要:一、前言 目前大屏大数据可视化UI这块非常火,趁热也用Qt来实现一个,Qt这个一站式超大型GUI超市,没有什么他做不了的,大屏电子看板当然也不在话下,有了QSS和QPainter这两个无敌的工具组合,借用几个Qt高手朋友的话来说,都是分分钟。在整个系统的编写过程中,发现数学知识真的还是蛮重要的,在重 阅读全文
posted @ 2019-05-05 22:39 飞扬青云 阅读(15950) 评论(0) 推荐(5) 编辑