自定义控件+输入法+大屏电子看板+视频监控等 Qt编写项目作品

一、自定义控件大全

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

自定义控件+输入法+大屏电子看板+视频监控等 Qt编写项目作品

二、输入法

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

自定义控件+输入法+大屏电子看板+视频监控等 Qt编写项目作品

三、气体安全管理系统

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

自定义控件+输入法+大屏电子看板+视频监控等 Qt编写项目作品

自定义控件+输入法+大屏电子看板+视频监控等 Qt编写项目作品

四、可视化大屏电子看板系统

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

自定义控件+输入法+大屏电子看板+视频监控等 Qt编写项目作品

自定义控件+输入法+大屏电子看板+视频监控等 Qt编写项目作品

五、视频监控系统

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

六、楼宇对讲管理平台

1. 左上角logo和右上角项目名称可自定义 。
2. 刷卡不需要选中焦点,自动识别填入 。
3. 可连续自动制卡,自动选中下一个用户进行制卡 。
4. 可将设备卡号信息读出备份到本地数据库 , 也可本地卡号信息下发到设备 。
5. 可自定义每个设备的报警声音和背景地图 。
6. 集成楼宇对讲、住户报警、公共报警、门禁控制、视频监控、传输网络六大功能模块 。
【自定义控件 输入法 大屏电子看板 视频监控等 Qt编写项目作品】7. 与上海市监管平台联网,自动转发数据到监管平台 。
8. 精美图形化展示各种消息记录 。
9. 亿级别本地海量数据存储,自动清空早期数据,永远保持最新的数据记录 。
10. 极速数据导出到excel,不依赖任何组件 。
11. 可运行在windws XP、win7、win8、win10、linux、mac OS、嵌入式linux等系统 。
自定义控件+输入法+大屏电子看板+视频监控等 Qt编写项目作品

自定义控件+输入法+大屏电子看板+视频监控等 Qt编写项目作品

相关经验推荐