我有一个基于 QWidget
的叠加小部件,它应该绘制一些文本并覆盖在我的应用程序的中央小部件上。问题是我无法将叠加小部件的背景设置为透明。我已经尝试了以下方法:
setPalette(Qt::transparent);
setAttribute(Qt::WA_TranslucentBackground, true);
setAttribute(Qt::WA_OpaquePaintEvent, true);
setAutoFillBackground(false);
setStyleSheet("QWidget{background-color: transparent;}");
setAttribute(Qt::WA_NoSystemBackground);
QWidget::setWindowOpacity()
吗? - vahanchopaintEvent()
不是一个解决方案? - Ilya