您的位置:首页 > 编程语言 > Qt开发

QT之海康解码显示小技巧 ~setUpdatesEnabled

2017-07-24 09:11 155 查看
来源:QT之海康解码显示小技巧


海康解码

因为项目中需要用到海康的私有流解码显示,为了效率高,所以直接采用他们提供的解码库


碰到的问题

1.显示:海康显示是可以直接传入句柄,QT中的句柄winId 

2.在显示中点击label的时候,会响应主界面的paintEvent,之后QLabel显示区域会闪烁,特别是在添加拖动之后


解决方法

1.显示的时候直接强行转成HWND,传入:(HWND)ui.label->winId; 

2.为了不影响没有预览时候对label的操作,可以在预览视频之后将ui.label->setUpdatesEnabled(false),之后对label进行操作都不会引起窗体闪烁,关闭视频之后ui.label->setUpdatesEnabled(true)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: