QtWidgets.QPushButton()设置背景图片
Posted xhBruce
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QtWidgets.QPushButton()设置背景图片相关的知识,希望对你有一定的参考价值。
目录
QPushButton使用setStyleSheet设置背景图片
QPushButton使用setStyleSheet设置背景图片
具体设置背景图片的方法有两种:
self.button.setStyleSheet("QPushButtonbackground-image: url(img/1.png)")
然而对于这种方法背景图片无法进行边框的自适应,可以使用下面的方法
self.button.setStyleSheet("QPushButtonborder-image: url(img/1.png)")
可以做到自适应边框
和css一样设置setStyleSheet
self.button.setStyleSheet("QPushButtonborder-image: url(img/1.png)"
"QPushButton:hoverborder-image: url(img/1_1.png)"
"QPushButton:pressedborder-image: url(img/1_1.png)")
具体实现了按钮背景图片,以及鼠标划过按钮的背景切换,以及按下按钮的背景切换。
然而在按下按钮,我需要直接进行图片切换,且不回到原来的背景上。
self.button.clicked.connect(self.button_change)
def button_change(self):
# 切换图标变亮
self.button.setStyleSheet('QPushButtonborder-image:url(img/1_1.png)')
以上是关于QtWidgets.QPushButton()设置背景图片的主要内容,如果未能解决你的问题,请参考以下文章
PyQt5编程(24):在窗口中布局组件—水平对齐和垂直对齐