当前位置: 代码迷 >> QT开发 >> QWidget 窗体透明,该如何解决
  详细解决方案

QWidget 窗体透明,该如何解决

热度:264   发布时间:2016-04-25 03:18:12.0
QWidget 窗体透明
在linux系统下,使用如下代码

 setAttribute(Qt::WA_TranslucentBackground)

窗体背景变成黑色,怎么样才能透明呢?
------解决方案--------------------
说明是版本问题。
Qt 5.1时Mac上背景也是黑的,Qt 5.2时修正了这个Bug
------解决方案--------------------
ui->widget->setStyleSheet("background-color:rgb(85, 170, 255,50);");其中第四个数字50就是表示透明度,你可以自己设个,前面三个表示widget的颜色。不知道能不能解决你的问题。
------解决方案--------------------
setStyleSheet("background:transparent");
  相关解决方案