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内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)