首页| 论坛| 消息

标题:Qt编写安防视频监控系统58-子模块2窗口信息
作者:liudianwu
日期:2021-08-15 08:59
内容:

## 一、前言
窗口信息一般用来打印输出文字信息,带时间,有些用户场景可能除了时间和内容以外,还需要其他的字段信息,可以自行在代码中增加字段即可,窗口信息一般以表格样式居多,上面是字段标题,下面是一行行的输出内容,在经历过很多个项目以及很多用户的反馈,总结了几点窗口信息用户体验比较好的地方,比如行数自适应,之前多个项目做得都是用户手动选择行数,设置还针对不同的分辨率进行不同的行数计算,但是这个又和用户设定的行数冲突了,后面发现所有的用户其实都是傻瓜和懒惰的,根本不会去设置,你默认是啥就是啥,至于你说的交给用户设置纯属空谈,调查发现所有用户其实需要的就是自适应计算,模块的高度变高,自动增加行数,变低则自动减少行数,这样也就无所谓分辨率了。
窗口信息负责显示一些打印信息,比如串口是否打开成功,摄像机是否异常,各种报警日志等,可以在系统设置中设置不同的文字颜色,窗口信息的信息条数自动计算应用,保证最大可能的适应高度。表格控件默认插入信息一般是插入在末尾,后面发现真实的需求是应该最新的消息在最前面,用insert方法进行插入,消息满了就自动移除最早期的消息,这个消息是临时显示的,各种操作产生的消息除了临时显示以外,还存储到了数据库,所以不用担心这边消息没了就没有了,还可以去数据库中记录查询出来。除了最新的消息要在最前面显示外,还可以针对不同的消息不同的颜色区分,这样更加醒目,还可以做个优先级处理,优先级极高的可以置顶显示。
- 行数可以自适应。
- 不同颜色显示不同的消息。
- 重要信息优先显示比如顶部显示。
- 做成通用全局静态函数,方便任意地方调用包括线程中调用。
- 消息优先级比如极高、高、普通、低等几种优先级。
## 二、功能特点
### (一)软件模块
1. 视频监控模块,各种停靠小窗体子模块,包括设备列表、图文警情、窗口信息、云台控制、预置位、巡航设置、设备控制、悬浮地图、网页浏览等。
2. 视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。
3. 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。
4. 日志查询模块,包括本地日志、设备日志等。
5. 系统设置模块,包括系统设置(基本设置、视频参数、数据库设置、地图配置、串口配置等)、录像机管理、摄像机管理、轮询配置、用户管理等。
### (二)基础功能
1. 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像 ..

回复 发表
主题 版块