2 chenbingliang chenbingliang 于 2015.07.21 16:28 提问

Qt 主窗口设置WA_TranslucentBackground后 视频无法显示
qt

现在显示的视频是将一个QLabel的winId传到底层第三方库(Webrtc),由底层渲染窗口,输出摄像头的视频(我知道Qt可以调用摄像头,但是这里必须使用底层的接口)。由于需要设置窗口的阴影跟圆角,所以设置了主窗口的背景透明跟无边框,当设置了FramelessWindowHint跟WA_TranslucentBackground后 ,视频就无法正常渲染, 去掉背景透明的话 视频显示正常。请问如何保证窗口背景透明的前提下,让子窗口(QLabel)能正常显示视频?

4个回答

chenbingliang
chenbingliang   2015.07.23 09:46

自己顶一下吧 望大神指点迷津

chenbingliang
chenbingliang   2015.07.23 16:43

有知道的大神吗 指点一下

zhanglaobi
zhanglaobi 楼主您好,请问您的问题是如何解决的
大约 2 年之前 回复
MatchYang
MatchYang   2015.08.05 00:29

某些库发现你的Widget是透明的话会直接不绘制的,大概指导会有这样的情况吧,具体的lz自己google下吧

greedysky
greedysky   2017.07.06 19:05

遇到了同样的问题,不知道楼主解决没?

Csdn user default icon
上传中...
上传图片
插入图片