[英]How to make background picture transparent in pyqt5?
我需要一个透明的窗口背景图像。 我在互联网上找到了很多解决方案,但没有一个透明的图像。 解决方案之一:
class Ui_DialogWINDOW(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(700,700)
MainLayout = QGridLayout(Dialog)
self.formLayout = QFormLayout()
self.groupBox = QGroupBox("")
# here I tried to make transparent image background
oImage = QImage("background.png")
sImage = oImage.scaled(QSize(700,700))
palette = QPalette()
palette.setBrush(QPalette.Window, QBrush(sImage))
Dialog.setPalette(palette)
您应该可以直接设置背景而无需任何图像。 你有没有尝试过
Dialog.setAttribute(Qt.WA_TranslucentBackground)
或者
Dialog.setStyleSheet("#Dialog {background-color:transparent}")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.