例如有一张 透明背景的图片 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 ?谢谢您