开源主页:https://gitee.com/feiyangqingyunmysql
1、自定义控件大全
(一)、控件介绍
- 超过160个精美控件,涵盖了各类仪表盘、进度条、进度球、指南针、曲线图、标尺、温度计、导航条、导航栏,flatui、高亮按钮、滑动选择器、农历等。远超qwt集成的控件数量。
- 每一个类均可以独立成一个单独的控件,零耦合,每一个控件一个头文件和一个实现文件,不依赖其余文件,方便单个控件以源码形式集成到项目中,较少代码量。qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含全部的代码。
- 所有纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.12的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操做系统好比windows+linux+mac+嵌入式linux等,不乱码,可直接集成到Qt Creator中,和自带的控件同样使用,大部分效果只要设置几个属性便可,极为方便。
- 每一个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个全部控件使用的集成的DEMO。
- 每一个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。
- 每一个控件默认配色和demo对应的配色都很是精美。
- 超过130个可见控件,6个不可见控件。
- 部分控件提供多种样式风格选择,多种指示器样式选择。
- 全部控件自适应窗体拉伸变化。
- 集成自定义控件属性设计器,支持拖曳设计,所见即所得,支持导入导出xml格式。
- 自带activex控件demo,全部控件能够直接运行在ie浏览器中。
- 集成fontawesome图形字体+阿里巴巴iconfont收藏的几百个图形字体,享受图形字体带来的乐趣。
- 全部控件最后生成一个dll动态库文件,能够直接集成到qtcreator中拖曳设计使用。
- 目前已经有qml版本,后期会考虑出pyqt版本,若是用户需求量很大的话。
(二)、效果图

2、输入法
(一)、输入法V2018
- 未采用Qt系统层输入法框架,首创输入切换机制。
- 纯QWidget编写,支持任何目标平台(亲测windows、linux、嵌入式linux等),支持任意Qt版本(亲测Qt4.6.0到Qt5.11.2),支持任意编译器(亲测mingw、gcc、msvc等),支持任意控件输入包括网页中的输入控件。
- 调用极为方便,pri文件调用形式,只要改为文件包含便可,例如pro文件中写 include($$PWD/inputnew/inputnew.pri)。
- 界面清晰简洁,UI美观友好,很是适合触摸设备。
- 支持实体键盘输入+鼠标单击输入+触摸输入。
- Qt程序嵌入的浏览器中的网页中的文本框等控件的输入。
- 迷你模式,界面大小随意设置,采用布局自使用任何分辨率。
- 纯数字键盘模式,自由控制弹出完整输入法面板和数字键盘面板,只须要对控件设置属性便可。例如ui->txt->setProperty("flag", "number");
- 控制须要显示输入法和不须要显示输入法,当某些控件不须要弹出输入法,只须要对应不须要弹出输入法的控件设置属性noinput为真便可。例如ui->txt->setProperty("noinput", true);
- 自适应屏幕大小,输入法弹出位置为控件底部时,当超过桌面右边或者底部时,自动调整位置。
- 实现了长按超过500毫秒重复执行按下的键的功能。例如长按退格键,不断删除。
- shift键切换输入法,esc键隐藏输入法,空格选中第一个汉字,回车选中输入的拼音。和搜狗输入法处理一致。
- 英文、中文、数字字母、大小写、特殊字符自由切换。
- 支持单拼双拼词组输入,网上大部分只支持单个汉字输入。智能分页算法,可任意翻页查看汉字词组。
- 默认自带5种皮肤颜色,可随意切换,用户也可用QSS自定义皮肤。
- 字库文件可大可小,提供迷你版字库大小仅120KB,方便存储空间紧张的硬件,完整版字库25MB。
- 可选谷歌内核的输入法引擎,字库文件1MB,不依赖数据库,资源占用低效率极高。支持模糊拼音,好比nh=你好。
- 可选windows专有版本,支持外部程序输入,好比输入到记事本、QQ聊天窗口等。
- 整个输入法代码行数1000行左右,很是小,不会对程序增长大小形成负担。
- 代码结构极为清晰,注释详细,很是容易阅读和理解,同时也能够自行修改拓展自定义的需求。
(二)、输入法V2019
- 未采用Qt系统层输入法框架,首创输入切换机制。
- 纯QWidget编写,支持任何目标平台(亲测windows、linux、嵌入式linux等),支持任意Qt版本(亲测Qt4.6.0到Qt5.13),支持任意编译器(亲测mingw、gcc、msvc等),支持任意控件输入包括网页中的输入控件。
- 调用极为方便,pri文件调用形式,只要改为文件包含便可,例如pro文件中写 include($$PWD/input2019/input2019.pri)。
- 界面清晰简洁,UI美观友好,高仿IOS输入法,很是适合触摸设备。
- 顶部滑动选词+弹出汉字面板选词,支持滑动。
- 具备记忆功能,以前选中过的词语首先显示,支持单个拼音多个汉字,自动调整优先级。
- 具备造词功能,能够直接打开文件文件写入自定义词组,最高级别显示。
- 支持Qt程序嵌入的浏览器中的网页中的文本框等控件的输入。
- 界面大小随意设置,采用布局自使用任何分辨率。
- 属性控制数字输入,例如须要文本框默认弹出的是数字则设置代码 ui->txt->setProperty("flag", "number");
- 自由控制须要显示输入法和不须要显示输入法,当某些控件不须要弹出输入法,只须要对应不须要弹出输入法的控件设置属性noinput为真便可。例如ui->txt->setProperty("noinput", true);
- 界面自适应屏幕大小,输入法弹出位置为控件底部时,当超过桌面右边或者底部时,自动调整位置。
- 实现了长按超过500毫秒重复执行按下的键的功能。例如长按退格键,不断删除。
- 英文、中文、数字字母、大小写、特殊字符自由切换。
- 支持单拼、全拼、模糊拼音输入,智能分页算法,可任意翻页查看汉字词组。
- 默认自带5种皮肤颜色,可随意切换,用户也可用QSS自定义皮肤。
- 谷歌内核的输入法引擎,品质保证,字库文件1MB,不依赖数据库,资源占用低效率极高。支持模糊拼音,好比nh=你好。
- 可选windows专有版本,支持外部程序输入,好比输入到记事本、QQ聊天窗口等。
- 整个输入法代码行数1000行左右,很是小,不会对程序增长大小形成负担。
- 代码结构极为清晰,注释详细,很是容易阅读和理解,同时也能够自行修改拓展自定义的需求。
(三)、效果图

3、气体安全管理系统
(一)、功能特色
- 采集数据端口,支持串口端口+网络端口,串口支持自由设置串口号+波特率,网络支持自由设置IP地址+通信端口,每一个端口支持采集周期,默认1秒钟一个地址,支持设置通信超时次数,默认3次,支持最大重连时间,用于从新读取离线的设备。
- 控制器信息,可以添加控制器名称,选择控制器地址+控制器型号,设置该控制器下面的探测器数量。
- 探测器信息,可以添加位号,可自由选择探测器型号,气体种类,气体符号,高报值,低报值,缓冲值,清零值,是否启用,报警声音,背景地图,存储周期,数值换算小数点位数,报警延时时间,报警的类型(HH,LL,HL)等。
- 控制器型号+探测器型号+气体种类+气体符号,都可自由配置。
- 地图支持导入和删除,全部的探测器对应地图位置可自由拖动保存。
- 端口信息+控制器信息+探测器信息,支持导入导出+导出到excel+打印。
- 运行记录+报警记录+用户记录,支持多条件组合查询,好比时间段+控制器+探测器等,全部记录支持导出到excel+打印。
- 导出到excel的记录支持全部excel+wps等表格文件版本,不依赖excel等软件。
- 可删除指定时间范围内的数据,支持自动清理早期数据,设置最大保存记录数。
- 支持报警短信转发,支持多个接收手机号码,可设定发送间隔,好比即时发送或者6个小时发送一次全部的报警信息,短信内容过长,自动拆分多条短信。
- 支持报警邮件转发,支持多个接收邮箱,可设定发送间隔,好比即时发送或者6个小时发送一次全部的报警信息,支持附件发送。
- 高报颜色+低报颜色+正常颜色+0值颜色+曲线背景+曲线颜色等,均可以自由选择。
- 软件的中文标题+英文标题+logo路径+版权全部均可以自由设置。
- 提供开关设置开机运行+报警声音+自动登陆+记住密码等。
- 报警声音可设置播放次数,界面提供17种皮肤文件选择。
- 支持云端数据同步,可设置云端数据库的信息,好比数据库名称,用户名+密码等。
- 支持网络转发和网络接收,网络接收开启后,软件从udp接收数据进行解析。网络转发支持多个目标IP,这样就实现了本地采集的软件,自由将数据转到客户端,随时查看探测器数据。
- 自动记住用户最后停留的界面+其余信息,重启后自动应用。
- 报警自动切换到对应的地图,探测器按钮闪烁。
- 双击探测器图标,能够进行回控。
- 支持用户权限管理,管理员+操做员两大类,用户登陆+用户退出,能够记住密码和自动登陆,超过三次报错提示并关闭程序。
- 支持四种监控模式,设备面板监控+地图监控+表格数据监控+曲线数据监控,可自由切换,四种同步应用。
- 支持报警继电器联动,一个位号能够跨串口联动多个模块和继电器号,支持多对多。
- 本地数据存储支持sqlite+mysql,支持远程数据同步到云端数据库。自动重连。
- 本地设备采集到的数据实时上传到云端,以便手机APP或者web等其余方式提取。
- 支持两种数据源,一种是串口和网络经过协议采集设备数据,一种是数据库采集。数据库采集模式能够做为通用的系统使用。
- 自带设备模拟工具,支持16个设备数据模拟,同时还带数据库数据模拟,以便在没有设备的时候测试数据。
- 支持全部windows操做系统+linux操做系统和其余操做系统。
(二)、效果图

4、可视化大屏电子看板系统
(一)、功能特色
- 总体总共分三级界面,一级界面是总体布局,二级界面是单个功能模块,三级界面是单个控件。
- 子控件包括饼图+圆环图+曲线图+柱状图+柱状分组图+横向柱状图+横向柱状分组图+合格率控件+百分比控件+进度控件+设备状态面板+表格数据+地图控件(包括动态闪烁点+迁徙图等)+视频控件+其余控件等。
- 二级界面能够自由拖动悬浮,支持最小化最大化关闭,响应双击自定义标题栏。
- 数据源支持数据库采集(默认)、网络通讯、网络请求等,可自由设定每一个子界面的采集间隔即数据刷新频率。
- 采用纯QWidget编写,支持Qt4.6到Qt5.12.3任何版本,支持嵌入式linux好比树莓派、香橙派、全志、imx6等。
- 提供三个内核版本,自定义控件版本+qchart版本+echart版本。
- 内置多套配色风格样式,默认紫色,支持任何分辨率。
- 可设置标题+目标分辨率+布局方案,启动当即应用。
- 可设置主背景颜色+面板颜色+十字线游标颜色。
- 可设置多条曲线颜色,没有设置颜色的状况下内置15套精美颜色随机应用。
- 可设置标题栏背景颜色+文字颜色。
- 可设置曲线图表背景颜色+文字颜色+网格颜色。
- 可设置正常颜色+警惕颜色+报警颜色+禁用颜色+百分比进度颜色。
- 可分别设置各类字体大小,好比全局+软件名称+标题栏+子标题栏+加粗标签等。
- 可设置标题栏高度+表头高度+行高度。
- 曲线支持游标+悬停高亮数据点和显示值,柱状图支持顶部(可设置顶端+上部+中间+底部)显示数据,所有自适应计算位置。
- 主界面直接鼠标右键切换布局+配色方案+关闭开启某个二级窗体。
- 自动记忆全部子窗口的大小和位置,下次启动当即应用。
- 动态加载布局方案菜单,能够动态新建布局、恢复布局、保存布局、另存布局等,用户能够制造任意布局。
- 二级窗体,双击从主窗体分离出来浮动,能够自由调整大小。再次双击标题栏最大化,再次双击还原。
- 每一个模块均可以自定义采集速度,若是是数据库采集会自动排队处理。
- 提供系统设置窗口进行总体的配置参数设置。
(二)、效果图

5、视频监控系统
(一)、功能特色
- 支持16画面切换,全屏切换等,包括1+4+6+8+9+13+16画面切换。
- 支持alt+enter全屏,esc退出全屏。
- 自定义信息框+错误框+询问框+右下角提示框。
- 17套皮肤样式随意更换,全部样式所有统一,包括菜单等。
- 云台仪表盘鼠标移上去高亮,八个方位精准识别。
- 底部画面工具栏(画面分割切换+截图声音等设置)移上去高亮。
- 可在配置文件更改左上角logo+中文软件名称+英文软件名称。
- 封装了百度地图,三维切换,设备点位,鼠标按下获取经纬度等。
- 堆栈窗体,每一个窗体都是个单独的qwidget,方便编写本身的代码。
- 顶部鼠标右键菜单,可动态控制时间CPU+左上角面板+左下角面板+右上角面板+右下角面板的显示和隐藏,支持恢复默认布局。
- 工具栏能够放置多个小图标和关闭图标。
- 左侧右侧可拖动拉伸,并自动记忆宽高位置,重启后恢复。
- 双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的全部视频。
- 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。
- 视频画面窗体支持拖曳交换,瞬间响应。
- 双击节点+拖曳节点+拖曳窗体交换位置,均自动更新url.txt。
- 支持从url.txt中加载16通道视频播放,自动记忆最后通道对应的视频,软件启动后自动打开播放。
- 右下角音量条控件,失去焦点自动隐藏,音量条带静音图标。
- 集成百度地图,能够添加设备对应位置,自动生成地图,支持缩放和三维地图,提供地图风格选择,共12种风格。
- 视频拖动到通道窗体外自动删除视频。
- 鼠标右键可删除当前+全部视频,截图当前+全部视频。
- 录像机管理、摄像机管理,可添加删除修改导入导出打印信息,当即应用新的设备信息生成树状列表,不需重启。
- 在pro文件中能够自由开启是否加载地图。
- 视频播放可选四种内核自由切换,vlc+ffmpeg+easyplayer+海康sdk,都可在pro中设置。
- 可设置1+4+9+16画面轮询,可设置轮询间隔以及轮询码流类型等,直接在主界面底部工具栏右侧单击启动轮询按钮便可,再次单击中止轮询。
- 默认超过10秒钟未操做自动隐藏鼠标指针。
- 高度可定制化,用户能够很方便的在此基础上衍生本身的功能,支持linux系统。
(二)、效果图

6、楼宇对讲管理平台
(一)、功能特色
- 同时集成了楼宇对讲、住户报警、门禁控制、公共报警、视频监控等模块。
- 系统管理部分包括系统配置、对讲配置、住户配置、公共配置、监控配置、地图管理、视频联动、用户管理、区域管理。
- 图形化的实时对讲、室内报警、门禁设备界面,很是大气美观。
- 设备状态内置地图模式、面板模式两种方式展现,很是强大。
- 楼宇对讲设备和报警设备都支持地图上拖曳到正确位置,保存当即应用。
- 支持报警视频联动,设备报警对应弹出报警视频。
- 各类设备信息支持添加、删除、修改、打印、导入、导出、查询等,支持多条件组合查询。
- 各类日志信息支持多条件组合模糊查询,查询的记录可导出和打印。
- 可直接在软件上受权发卡,支持多对多发卡,一个卡号能够发到多个门禁设备,支持通卡(卡号下发到全部设备),可连续自动制卡,自动选中下一个用户进行制卡。
- 可直接远程读取选中设备的卡号集合信息,进行统一的管理。
- 全部卡号支持本地备份,一旦远程设备更换,能够从新下发卡号信息。
- 支持过时卡号自动清理,被清理的卡号能够查询,能够指定楼栋、单元、过时时间查询卡号。
- 支持公共部位报警接入,默认DS7400主机,可以识别布防、撤防、报警等信息。
- 视频监控默认支持16通道显示,可切换到4通道、6通道、8通道、9通道、13通道显示,支持全屏和轮询。
- 首页背景图、左上角logo、右上角项目名称可自定义,支持恢复出厂设置。
- 亿级别本地海量数据存储,自动清空早期数据,永远保持最新的数据记录。
- 每一个模块都有开关能够后台自由控制启用或者禁用。
- 集成了秘钥控制功能,能够控制设备数量以及运行时间。
- 内置最牛逼的豪华版的输入法,高仿苹果电脑输入法,体验一级棒。
- 纯Qt编写,支持任意Qt版本+任意编译器+任意系统,可运行在windws XP、win七、win八、win十、linux、mac OS、嵌入式linux等系统。
(二)、效果图

7、视频监控内核
(一)、vlc内核
- 多线程实时播放rtsp视频流。
- 支持windows+linux+mac。
- 多线程显示图像,不卡主界面。
- 自动重连网络摄像头。
- 可设置边框大小即偏移量和边框颜色。
- 可设置是否绘制OSD标签即标签文本或图片和标签位置。
- 可设置两种OSD位置和风格。
- 可设置是否保存到文件以及文件名。
- 可播放本地视频文件,支持设置帧率。
- 支持h265视频流+rtmp等常见视频流。
- 可暂停播放和继续播放。
- 支持回调模式和句柄两种模式。
- 自动将当前播放位置和音量大小是否静音以信号发出去。
- 提供接口设置播放位置和音量及设置静音。
- 支持定时存储视频文件。
- 支持外部拖曳文件+拖曳节点数据进行播放。
- 自定义顶部悬浮条,发送单击信号通知,可设置是否启用。
(二)、ffmpeg内核
- 多线程实时播放rtsp视频流。
- 支持X86和嵌入式linux。
- 多线程显示图像,不卡主界面。
- 自动重连网络摄像头。
- 可设置边框大小即偏移量和边框颜色。
- 可设置是否绘制OSD标签即标签文本或图片和标签位置。
- 可设置两种OSD位置和风格。
- 可设置是否保存到文件以及文件名。
- 可设置间隔时间段保存文件到指定目录。
- 可播放本地视频文件,支持设置帧率。
- 支持h265视频流+rtmp等常见视频流。
- 可暂停播放和继续播放。
- 支持定时存储文件,包括音频和视频。
- 支持sdl播放音频。
- 支持外部拖曳文件+拖曳节点数据进行播放。
- 自定义顶部悬浮条,发送单击信号通知,可设置是否启用。
- 支持qsv dxva d3d 硬解码。
(三)、效果图

8、皮肤生成器+UIDemo
(一)、功能特色
- 自带17套精美皮肤样式,其中包括黑色、灰色、扁平等。
- 皮肤生成器只须要简单几步就能够生成一套自定义的皮肤。
- 自带了26种uidemo,很是漂亮美观,涵盖了主界面布局、菜单切换等各类效果,总有一款适合你。
- 全部代码和demo注释都很是详细整齐整洁,很是适合初学者学习。
- uidemo由简入难,能够一步步学习下去,从入门到熟悉。
- uidemo从常规的客户端到app端到触摸端等都有,既有鼠标操做的也有触摸操做的。
- 皮肤中的qss样式表内容,覆盖了几乎全部的控件,很是适合学习每一个控件的qss样式如何设置,并且分门别类很是清晰。
- 自带的quiwidget类,集大成之所长,超级牛逼,内置了无边框的消息框、错误框、询问框、右下角信息框、输入框、日期范围选择框等,支持倒计时关闭,集成图形字体设置方法及根据指定文字获取图片,集成CRC校验、获取应用程序文件名、文件路径、设置窗体居中显示、设置翻译文件、设置编码、设置延时、设置系统时间等各类静态方法,保你满意。
- 支持任意Qt版本+任意编译器+任意系统,可运行在win、linux、mac OS、嵌入式linux等各类系统上。
(二)、使用方法
- 单击另存为按钮,能够将当前看到的界面的样式导出到一个样式表文件,包含自动生成的图片资源。
- 右上角风格下拉菜单,能够切换17套皮肤,切换完成之后会自动应用。
- 支持直接在右侧样式表编辑栏内直接修改样式表内容,修改完成当即应用。
- 从左侧选择字体颜色+面板背景+渐变颜色等,只要选择8种颜色,就能够生成一套本身的皮肤。
- 皮肤生成器只是用来生成统一风格的样式表,好比按钮+文本框+菜单等控件的风格,而不是生成ui界面文件。
- 对应的uidemo是样式表+ui布局的总体综合应用,能够自行修改为本身想要的布局。
- QChar图形字体的对照表在 图形字体对照表.png。
(三)、效果图

9、Onvif搜索和云台控制工具
(一)、功能特色
- 广播搜索设备,支持IPC和NVR,依次返回,可选择不一样的网卡IP。
- 依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。
- 可对指定的Profile获取视频流Rtsp地址,好比主码流子码流地址。
- 可对每一个设备设置Onvif用户信息,用于认证获取详细信息。
- 可实时预览摄像机图像。
- 支持云台控制,可上下左右调节云台,支持绝对移动和相对移动,可放到和缩小图像远近。
- 支持Qt4和Qt5任意Qt版本,亲测Qt4.7.0到Qt5.12.4。
- 支持任意编译器,亲测mingw、msvc、gcc、clang。
- 支持任意操做系统,亲测xp、win七、win十、linux、嵌入式linux、树莓派全志H3等。
- 支持任意Onvif摄像机和NVR,亲测海康、大华、宇视、华为、海思芯片内核等,可定制开发。
- 支持对指定IP地址进行单播搜索,好比跨网段状况下很是有用。
- 纯Qt编写,超级小巧轻量,总共约2000行代码,不依赖任何第三方的库和组件,跨平台。
- 封装好了通用的数据发送和接收解析的函数,能够很是方便的自行拓展其余Onvif处理好比修改IP等。
- 工具上提供了收发数据文本框,显示收发的数据,方便查看和分析。
- 支持全部Onvif设备,代码工整,接口友好,直接引入pri便可使用。
(二)、效果图

10、控件属性设计器
(一)、功能特色
- 自动加载插件文件中的全部控件生成列表,默认自带的控件超过120个。
- 拖曳到画布自动生成对应的控件,所见即所得。
- 右侧中文属性栏,改变对应的属性当即应用到对应选中控件,直观简洁,很是适合小白使用。
- 首创属性栏文字翻译映射机制,效率极高,能够很是方便拓展其余语言的属性栏。
- 全部控件的属性自动提取并显示在右侧属性栏,包括枚举值下拉框等。
- 支持手动选择插件文件,外部导入插件文件。
- 能够将当前画布的全部控件配置信息导出到xml文件。
- 能够手动选择xml文件打开控件布局,自动根据xml文件加载控件。
- 可拉动滑动条、勾选模拟数据复选框、文本框输入,三种方式来生成数据应用全部控件。
- 控件支持八个方位拉动调整大小,自适应任意分辨率,可键盘上下左右微调位置。
- 打通了串口采集、网络采集、数据库采集三种方式设置数据。
- 代码极其精简,注释很是详细,能够做为组态的雏形,自行拓展更多的功能。
- 纯Qt编写,支持任意Qt版本+任意编译器+任意系统。
(二)、效果图

11、自定义曲线图柱状图
(一)、功能特色
- 可设置X轴Y轴范围值。
- 可设置背景颜色+文本颜色+网格颜色。
- 可设置三条曲线颜色+颜色集合。
- 可设置是否显示定位十字线,可分别设置横向和纵向。
- 可设置十字线的宽度和颜色。
- 可设置是否显示数据点以及数据点的大小。
- 可设置是否填充背景造成面积图。
- 可设置模式-拖动+缩放等。
- 可设置坐标轴间距+第二坐标系可见。
- 提供接口setDataLine直接设置曲线,支持多条。
- 提供接口setDataBar直接设置柱状图,支持多条造成堆积图。
- 提供接口setLabs设置文本标签替代key,包括X轴和Y轴。
- 提供清空数据+重绘图表+外部获取QCustomPlot对象,这样就能够进行更加详细的参数设置。
- 提供函数start+stop来模拟正弦曲线。
- 可设置柱状图的值的位置+精确度+颜色。
- 支持鼠标移动到数据点高亮显示数据点以及显示数据提示信息。
- 可设置提示信息位置 自动处理+顶部+右上角+右侧+右下角+底部+左下角+左侧+左上角。
- 可设置是否校验数据产生不一样的背景颜色,好比柱状图的每根柱子均可以根据数据生成不一样背景颜色。
- 可设置是否显示图例+图例位置+图例行数以及图例单行显示。
- 支持多条曲线+柱状图+柱状分组图+横向柱状图+横向分组图+柱状堆积图。
- 内置15套精美颜色,自动取颜色集合的颜色,省去配色的烦恼。
- 每条柱状图均可以设置不一样的颜色,分组柱状图能够设置颜色交替。
- Y轴数值支持百分比显示,可拓展成其余格式。
- 内置平滑曲线算法,支持平滑曲线绘制,传入点集合便可。
- 同时支持 QCustomPlot 1.0 和 QCustomPlot 2.0。
- 支持Qt4-Qt5任意Qt版本,支持任意编译器+任意操做系统。
(二)、效果图

12、 数据导出到Excel及Pdf和打印数据
(一)、功能特色
- 原创导出数据机制,不依赖任何office组件或者操做系统等第三方库,尤为是支持嵌入式linux。
- 10万行数据9个字段只须要2秒钟完成。
- 只须要四个步骤便可开始急速导出大量数据到Excel。
- 同时提供直接写入数据接口和多线程写入数据接口,不卡主界面。
- 可设置标题、副标题、表名。
- 可设置字段名称、列宽度。
- 可设置是否启用校验过滤数据、校验的列、校验规则、校验值,符合规则的特殊颜色显示。
- 可设置随机背景颜色及须要随机背景色的列集合。
- 支持分组输出数据,好比按照设备分组输出数据,方便查看。
- 可自定义行内容分隔符。
- 可追加数据形式写入数据,建议每次追加的数据小于10000条。
- 灵活性超高,可自由更改源码设置对齐方式、文字颜色、背景颜色等。
- 支持任意excel表格软件,包括但不限于excel2003/2007/2010/2013/2017/wps/openoffice等。
- 除了提供导出到Excel类之外,还提供导出到Pdf文件以及打印数据的类。
- 注释完善,详细完整的使用demo,支持QTableWidget、QTableView、数据库三种数据源。
- 纯Qt编写,支持任意Qt版本+任意编译器+任意系统。
(二)、效果图
