通过以下代码去除背景,但是因为设计的界面是白色,如果界面也是白色,看起来很别扭,因此我们要给界面加一个阴影。
通过以下代码,实现了界面添加阴影,并且此时界面看起来更舒服。
在python文件中的界面代码中加入以上代码,即可去除主窗口背景并添加隐形。
最终代码如下:
self.setAttribute(QtCore.Qt.WA_TranslucentBackground) # 设置窗口背景透明
self.setWindowFlag(QtCore.Qt.FramelessWindowHint) # 隐藏边框
self.shadow = QtWidgets.QGraphicsDropShadowEffect(self)#设置阴影
self.shadow.setOffset(0,0)
self.shadow.setBlurRadius(20)
self.shadow.setColor(QtCore.Qt.black)
self.frame.setGraphicsEffect(self.shadow)