通过以下代码设置QWidget背景颜色
setAutoFillBackground(true);
QPalette pal
= palette();
pal
.setColor(QPalette
::Background
,Qt
::transparent
);
setPalette(pal
);
结果显示为黑色
解决办法是再加两行代码:
setWindowOpacity(1);
setAttribute(Qt
::WA_TranslucentBackground
);
转载请注明原文地址: https://mac.8miu.com/read-492929.html