PyQt5基础学习-CSS设置按钮背景图片
设置按钮的名字,然后根据名字对背景和按下操作添加图片
LabelButtonBackground.py
""" 使用QSS为标签和按钮添加背景图 """ from PyQt5.QtWidgets import * import sys class LabelButtonBackground(QWidget): def __init__(self): super(LabelButtonBackground, self).__init__() label1 = QLabel(self) label1.setToolTip("这是一个文本标签") label1.setStyleSheet("QLabel{border-image:url(../picture/python.jpg);}") label1.setFixedWidth(476) label1.setFixedHeight(259) btn1 = QPushButton(self) btn1.setObjectName("btn1") btn1.setMaximumSize(48, 48) btn1.setMinimumSize(48, 48) style = """ #btn1{ border-radius:4px; background-image:url("../picture/add.png"); } #btn1:Pressed{ background-image:url("../picture/addhover.png"); } """ btn1.setStyleSheet(style) vbox = QVBoxLayout() vbox.addWidget(label1) vbox.addStretch() vbox.addWidget(btn1) self.setLayout(vbox) self.setWindowTitle("使用QSS为标签和按钮添加背景图") if __name__ == "__main__": app = QApplication(sys.argv) main = LabelButtonBackground() main.show() sys.exit(app.exec_())
每天更新pyQt5内容