Qt 视频播放画面闪烁问题解决办法

Qt 视频播放画面闪烁问题解决办法
https://blog.csdn.net/fatiao101/article/details/84526570
2018年11月26日 10:23:33 发条101 阅读数:141
原文地址: Qt QWidget播放视频背景图片闪烁
背景
Qt 5.7.0 Mingw,使用第三方 RTC 库实现视频播放(向第三方库传入窗口句柄)

问题
窗口伸缩时,有其他窗口元素与视频窗口交叉显示时,焦点切换时,视频出现闪烁现象

解决办法
播放视频的 QWidget 设置, widget->setAttribute(Qt::WA_OpaquePaintEvent);
避免任何不必要的过度重绘背景;
视频播放调用 widget->setUpdatesEnabled(false),放结束之后调用 widget->setUpdatesEnabled(true)。

猜你喜欢

转载自blog.csdn.net/qq_35718950/article/details/89370911