标题:Qt开源作品42-视频监控布局
作者:liudianwu
日期:2021-11-29 08:55
内容:
## 一、前言
自从做监控系统以来,就一直有打算将这个功能独立出来一个类,这样的话很多系统用到此类布局切换,通用这个类就行,而且后期此布局会增加其他异形布局,甚至按照16:9之类的比例生成布局,之前此功能直接写在功能界面UI类中,不方便拓展,好多个系统用到此功能,一旦增加了64布局、128通道布局等,都需要做对应更改,烦不胜烦,所以务必将此功能彻底剥离出来,为后面的256通道、异形布局、自定义布局打基础。
通道切换在视频监控系统中是最基础的必备功能,一般都会提供1通道、4通道、6通道、8通道、9通道、16通道这几个通道切换,可能做得比较好的还会提供24通道、32通道、64通道的,这个可能对电脑的配置就有一定要求了,一般来说,超过9个通道实时显示视频流,基本上会采用子码流来显示,如果都采用主码流,电脑压力非常巨大,CPU占用很高,内存也高,不过现在的电脑配置越来越高,基本上四千多块钱的台式机,配置已经非常好了,显示个16个通道的实时视频毫无压力。
Qt中的布局非常好用,尤其是QGridLayout表格布局,可以指定行列放置控件,而且还可以设置每个控件占用几行几列,这样就可以完美的实现各种通道布局了。比如6通道,可以设置通道1占用两行两列,其他通道各站一行一列即可,当切换布局的时候,其他隐藏即可。
## 二、主要功能
1. 将所有通道切换处理全部集中到一个类。
2. 通用整数倍数布局切换函数,可方便拓展到100、255通道等。
3. 通用异形布局切换函数,可以参考进行自定义异形布局。
4. 通道布局切换发出信号通知。
5. 可控每种布局切换菜单是否启用。
6. 支持自定义子菜单布局内容。
7. 支持设置对应的菜单标识比如默认的通道字样改成设备。
## 三、效果图
## 四、开源主页
- **以上作品完整源码下载都在开源主页,会持续不断更新作品数量和质量,欢迎各位关注。**
- **本开源项目已经成功升级到V2.0版本,分门别类,图文并茂,保你爽到爆。**
- **Qt开源武林秘籍开发经验,看完学完,20K起薪,没有找我!**
1. 国内站点:[https://gitee.com/feiyangqingyun/QWidgetDemo](https://gitee.com/feiyangqingyun/QWidgetDemo)
2. 国际站点:[https://github.com/feiyangqingyun/QWidgetDemo](https://github.com/feiyangqingyun/QWidgetDemo)
3. 开源秘籍:[https://gitee.com/feiyangqingyun/qtkaifajingyan](https://gitee.com/feiyangqingyun/qt ..
#1 [uidab 11-29 09:00]
国企绝对不会给你20K, 哈哈哈
#2 回 uidab 的帖子 [liudianwu 11-29 11:34]
uidab:国企绝对不会给你20K, 哈哈哈 (2021-11-29 09:00)
加上其他福利和年终奖,应该可以