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

mac2024-05-30  39

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

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

结果显示为黑色

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

setWindowOpacity(1); setAttribute(Qt::WA_TranslucentBackground);
最新回复(0)