• 4746阅读
  • 1回复

关于QT透明设置 [复制链接]

上一主题 下一主题
离线lpfxyww
 
只看楼主 正序阅读 楼主  发表于: 2013-11-04
我在一个widget继承QGLWidget)前面摆放了一个QPushButton(button是widget的子控件),现在想要这个QPushButton透明,能显示后面Widget的前景色,在Ui的构造函数里是这么设置的:

ui.pushButton->setAutoFillBackground(true);
ui.pushButton->setFlat(true);
ui.pushButton->setStyleSheet("background-color:transparent");
运行结果如下:前面的button变成了黑色,而不是透明显示后面widget的前景色


同样的把两个无父子关系的Button叠在一起,透过前面的button能看到后面button的icon图片,如下:


求教一下问题出在哪儿了


离线xiaoniede

只看该作者 1楼 发表于: 2013-11-06
setStyleSheet("color: rgba(255, 255, 255, 255);");   改变前景色字体颜色改变   rgba(255,255,255,255)。

setStyleSheet("background-color: rgba(255, 255, 255, 0);");   改变btn的背景色。  你可以用Designer 试一下!
快速回复
限100 字节
 
上一个 下一个