查看完整版本: [-- Qt 背景透明问题求解 --]

QTCN开发网 -> Qt安装与发布 -> Qt 背景透明问题求解 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zhoulin487 2016-11-19 12:23

Qt 背景透明问题求解

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

llwj0303 2016-11-22 15:11
setAttribute设置透明属性

zhoulin487 2016-11-22 17:23
llwj0303:setAttribute设置透明属性 (2016-11-22 15:11) 

设置了,没起作用,透明度也设置了,只要视频一来,背景就是黑的,不透明

llwj0303 2017-02-23 11:14
就以背景层做父窗口,子窗口(字幕)设置透明,或者(0.01)试试。

rotung 2017-03-08 09:46
简单点的话就 setStyleSheet("background-color:transparent;")  设置背景透明;然后把label放到一个Qwidget中,再把这个QWidget置顶。

zhjun5337 2017-03-12 10:32
如果是显示视频用opengl或者d3d之类的,只能用tool属性的窗口显示。


查看完整版本: [-- Qt 背景透明问题求解 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled