问题描述
- Qt 主窗口设置WA_TranslucentBackground后 视频无法显示
-
现在显示的视频是将一个QLabel的winId传到底层第三方库(Webrtc),由底层渲染窗口,输出摄像头的视频(我知道Qt可以调用摄像头,但是这里必须使用底层的接口)。由于需要设置窗口的阴影跟圆角,所以设置了主窗口的背景透明跟无边框,当设置了FramelessWindowHint跟WA_TranslucentBackground后 ,视频就无法正常渲染, 去掉背景透明的话 视频显示正常。请问如何保证窗口背景透明的前提下,让子窗口(QLabel)能正常显示视频?
解决方案
自己顶一下吧 望大神指点迷津
解决方案二:
有知道的大神吗 指点一下
解决方案三:
某些库发现你的Widget是透明的话会直接不绘制的,大概指导会有这样的情况吧,具体的lz自己google下吧
时间: 2024-12-09 20:52:42