• 4229阅读
  • 5回复

[提问]Qt 背景透明问题求解 [复制链接]

上一主题 下一主题
离线zhoulin487
 

只看楼主 倒序阅读 楼主  发表于: 2016-11-19
Windows环境下,在一个QWidget里面放了一个QWidget(用于显示视频)和一个Label 用于显示字幕,字幕背景色字幕做到透明?求大神解答    transparent 设置了也没有效果   或者问一句  怎么封装成层的概念,想让两层都显示怎么做?
离线llwj0303

只看该作者 1楼 发表于: 2016-11-22
setAttribute设置透明属性
专注C++,专注Qt
离线zhoulin487

只看该作者 2楼 发表于: 2016-11-22
回 llwj0303 的帖子
llwj0303:setAttribute设置透明属性 (2016-11-22 15:11) 

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

只看该作者 3楼 发表于: 2017-02-23
就以背景层做父窗口,子窗口(字幕)设置透明,或者(0.01)试试。
专注C++,专注Qt
离线rotung

只看该作者 4楼 发表于: 2017-03-08
简单点的话就 setStyleSheet("background-color:transparent;")  设置背景透明;然后把label放到一个Qwidget中,再把这个QWidget置顶。
离线zhjun5337

只看该作者 5楼 发表于: 2017-03-12
如果是显示视频用opengl或者d3d之类的,只能用tool属性的窗口显示。
快速回复
限100 字节
 
上一个 下一个