• 3658阅读
  • 0回复

怎样让有以透明图片为背景的widget的子widget正常显示?? [复制链接]

上一主题 下一主题
离线kellen851105
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-13
例如有一张 透明背景的图片 background.png, 将其设为widget的背景图片,方法是
QPalette palette;
QPixmap img("background.png");
palette.setBrush(QPalette::Window, QBrush(img));  
widget->setPalette(palette);  

此时,这个widget可以正常显示,背景透明,但是如果在这个widget上添加子widget,例如QPushButton, QLabel , QPlainTextEdit,
这些子控件无法显示。请问这是什么原因,如何能在透明widget上正常显示不透明的子widget ?谢谢您
快速回复
限100 字节
 
上一个 下一个