qt gridlayout控件_Qt编写安防视频监控系统12-异形布局

一、前言

视频监控系统中,除了常规的1画面、4画面、9画面、16画面以外,还有几个布局比较另类,比如6画面、8画面、13画面,有些通道需要占据不同的行列,4画面、9画面、16画面都是非常对称的布局,行数和列数都一样,而且每个通道占据的面积都一样,初学者都知道怎么处理。而其他几种布局就需要先在头脑中或者纸上规划好哪个通道占用多大面积,占用几行几列,Qt的表格布局非常强大,除了最常用的横向布局和垂直布局以外,就属于表格布局用的最多了,用好了,各种异形效果都可以做出来,gridLayout的第四第五个参数就是用来控制当前控件占用的行数和列数,默认是1,表示占用1行1列,通过控制这两个参数,就可以非常方便的实现6画面、8画面、13画面的效果了。

体验地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g 提取码:zkeh 。

二、系统介绍

监控系统是由摄像、传输、控制、显示、记录登记5大部分组成。摄像机通过同轴视频电缆将视频图像传输到控制主机,控制主机再将视频信号分配到各监视器及录像设备,同时可将需要传输的语音信号同步录入到录像机内。 通过控制主机,操作人员可发出指令,对云台的上、下、左、右的动作进行控制及对镜头进行调焦变倍的操作,并可通过控制主机实现在多路摄像机及云台之间的切换。利用特殊的录像处理模式,可对图像进行录入、回放、处理等操作,使录像效果达到最佳。

视频监控系统由实时控制系统、监视系统及管理信息系统组成。实时控制系统完成实时数据采集处理、存储、反馈的功能;监视系统完成对各个监控点的全天候的监视,能在多操作控制点上切换多路图像;管理信息系统完成各类所需信息的采集、接收、传输、加工、处理,是整个系统的控制核心。视频监控系统是安全防范系统的组成部分,它是一种防范能力较强的综合系统。视频监控以其直观、方便、信息内容丰富而广泛应用于许多场合。

三、功能特点

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系统。

四、效果图

1378b0fdb3e922a619cf7442582a3201.gif

五、核心代码

void frmVideoPanel::show_video_all()
{
    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值