1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > QtWidgets.QPushButton()设置背景图片

QtWidgets.QPushButton()设置背景图片

时间:2024-02-20 09:21:36

相关推荐

QtWidgets.QPushButton()设置背景图片

目录

QPushButton使用setStyleSheet设置背景图片

和css一样设置setStyleSheet

转载:pyqt5实现按钮添加背景图片以及背景图片的切换

QPushButton使用setStyleSheet设置背景图片

具体设置背景图片的方法有两种:

self.button.setStyleSheet("QPushButton{background-image: url(img/1.png)}")

然而对于这种方法背景图片无法进行边框的自适应,可以使用下面的方法

self.button.setStyleSheet("QPushButton{border-image: url(img/1.png)}")

可以做到自适应边框

和css一样设置setStyleSheet

self.button.setStyleSheet("QPushButton{border-image: url(img/1.png)}""QPushButton:hover{border-image: url(img/1_1.png)}" "QPushButton:pressed{border-image: url(img/1_1.png)}")

具体实现了按钮背景图片,以及鼠标划过按钮的背景切换,以及按下按钮的背景切换。

然而在按下按钮,我需要直接进行图片切换,且不回到原来的背景上。

self.button.clicked.connect(self.button_change)def button_change(self):# 切换图标变亮self.button.setStyleSheet('QPushButton{border-image:url(img/1_1.png)}')

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。