首页| 论坛| 消息

标题:Qt 背景透明问题求解
作者:zhoulin487
日期:2016-11-19 12:23
内容:

Windows环境下,在一个QWidget里面放了一个QWidget(用于显示视频)和一个Label 用于显示字幕,字幕背景色字幕做到透明?求大神解答transparent 设置了也没有效果 或者问一句怎么封装成层的概念,想让两层都显示怎么做?


#1 [llwj0303 11-22 15:11]
setAttribute设置透明属性
#2 回 llwj0303 的帖子 [zhoulin487 11-22 17:23]
llwj0303:setAttribute设置透明属性 (2016-11-22 15:11) 
设置了,没起作用,透明度也设置了,只要视频一来,背景就是黑的,不透明
#3 [llwj0303 02-23 11:14]
就以背景层做父窗口,子窗口(字幕)设置透明,或者(0.01)试试。
#4 [rotung 03-08 09:46]
简单点的话就 setStyleSheet("background-color:transparent;")设置背景透明;然后把label放到一个Qwidget中,再把这个QWidget置顶。
#5 [zhjun5337 03-12 10:32]
如果是显示视频用opengl或者d3d之类的,只能用tool属性的窗口显示。

回复 发表
主题 版块