先上代码
class Main(QMainWindow):
def __init__(self):
super().__init__()
self.set_ui()
def set_ui(self):
self.setWindowTitle('主页')
self.setObjectName('Mainpage')
self.setWindowIcon(QIcon('./IMG/python-logo.png'))
self.setFixedSize(1200, 900)
self.setFont(QFont('Consolas'))
self.setStyleSheet("#Mainpage {background-image: url('./IMG/welcom.jpg'); background-repeat: no repeat}")
解决方法:对样式限定范围
把你的窗口定义一个名字,然后在样式中同样加上这个名字
如上代码中
self.setObjectName('Mainpage')
然后在样式中加上 #mainpage 就可以了