具体代码如下
import sysfrom PyQt5.QtWidgets import QWidget, QPushButton, QApplicationfrom PyQt5.QtGui import QPalette, QBrush, QPixmapclass Example(QWidget):def __init__(self):super().__init__()self.initUI() #界面绘制交给InitUi方法def initUI(self):self.button = QPushButton('按钮', self)self.button.setStyleSheet("QPushButton{color:black}""QPushButton:hover{color:red}""QPushButton{background-color:rgb(78,255,255)}""QPushButton{border:2px}""QPushButton{border-radius:10px}""QPushButton{padding:2px 4px}")self.button.setMinimumHeight(30)self.button.move(100, 100)#设置窗口的位置和大小self.setGeometry(300, 300, 500, 500) #设置窗口的标题self.setWindowTitle('Example')#设置背景图片palette1 = QPalette()palette1.setBrush(self.backgroundRole(), QBrush(QPixmap('background.jpg')))self.setPalette(palette1)#显示窗口self.show()if __name__ == '__main__':#创建应用程序和对象app = QApplication(sys.argv)ex = Example()sys.exit(app.exec_())
参考博客
/qq_32973061/article/details/81102171