qwidget设置背景颜色为透明,结果背景为黑色的问题

通过以下代码设置QWidget背景颜色

setAutoFillBackground(true);
QPalette pal = palette();
pal.setColor(QPalette::Background,Qt::transparent);
setPalette(pal);

结果显示为黑色

解决办法是再加两行代码:

setWindowOpacity(1);
setAttribute(Qt::WA_TranslucentBackground);
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页