目录

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)}')

QtWidgets.QPushButton()设置背景图片相关推荐

  1. QT设置背景图片的三种方式

    QPalette的方法 基本步骤: (1). 首先设置QWidget的autoFillBackground属性为真 (2). 然后定义一个QPalette对象,设置QPalette对象的背景属性(颜色 ...

  2. python窗口设置背景图片_PyQt5 实现给窗口设置背景图片的方法

    PyQt5 实现给窗口设置背景图片的方法 QPalette类可以十分简单的达到设置窗口背景图片的目的 def use_palette(self): self.setWindowTitle(" ...

  3. qt设置背景图片注意事项

    QT Create中,对button或者window等部件设置背景.颜色.透明等样式时,需要用到style sheet,可以直接在代码里写,也可以在ui设计师里通过右键change style she ...

  4. QT重写QPushButton的背景图片及填充

    QT重写QPushButton的背景图片及填充 刚学习完QT的基本使用,使用已知知识重写QPushButton类 刚学习完QT的基本使用,使用已知知识重写QPushButton类 因为要使用QT来实现 ...

  5. php设置背景图片的代码,css设置背景图片如何实现?(代码实例)

    本篇文章给大家带来的内容是关于css设置背景图片如何实现?(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 很多人提交表单时都喜欢用一个图片来作为提交按钮,大多数人可能用J ...

  6. CocoStudio 0.2.4.0 UI编辑器下根Panel控件设置背景图片时一个BUG

    我使用的编辑器是0.2.4.0,其实明几天就发现这个问题.在最顶层的Panel设置背景图片时无法再在File一行通过普通的方法(如大家所知,在此 行上单击右键选择"重置为默认值") ...

  7. 解决IE8,7下设置背景图片 background-size 不支持问题

    解决IE8,7下设置背景图片 background-size 不支持问题 参考文章: (1)解决IE8,7下设置背景图片 background-size 不支持问题 (2)https://www.cn ...

  8. background-position—CSS设置背景图片的位置

    background-position :在 CSS 中通过 background-position 属性可以调整背景图片的位置.因为在默认情况下背景图片都是从设置了 background-posit ...

  9. 设置背景图片,解决手机上背景图片高度适应问题

    设置背景图片,解决手机上背景图片高度适应问题 第一种方法:直接对图片进行设置,代码如下 <img src="url" class="PhoneBack"& ...

最新文章

  1. ubuntu 14.04安装postgresql最新版本
  2. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #3 如何编写内核模块
  3. ASP数据库插马小议
  4. redis 主从哨兵模式搭建
  5. 第四十四章 微服务CICD(6)- gitlab + jenkins + docker + k8s
  6. 如何使用 dotTrace 来诊断 netcore 应用的性能问题
  7. Linux 用户he用户组管理
  8. JS杂谈系列-jquery-插件开发小记
  9. jquery各种事件使用方法总结(from:天宇之游)
  10. VOSviewer使用方法(详细便捷)附下载网址
  11. 小米笔记本linux无线网卡驱动,小米笔记本在Kali Linux下所遇问题部分解决方案
  12. 4款简单实用的的服务器文件管理工具推荐
  13. 算法-3个水桶8升水
  14. html5视频自动轮播,HTML5教程 可自动轮播的旋转木马插件
  15. 用QuickCHM v2.6 制作帮助文档
  16. ContentProvider简单浅析
  17. 解决chrome系浏览器ime-mode问题
  18. android 拨号器 目录,Android 电话拨号器
  19. 无法链接_sqlite3_unlock_notify函数问题的解决
  20. Dobbo问题及解决方案:forbid-consumer

热门文章

  1. chatgpt赋能python:Python中的空格:到底是重要的还是无关紧要的?
  2. Qt dockwidget 标题栏去掉关闭按钮,自定义双击操作
  3. [idea] idea没有错误提示的解决方法(一直处于错误分析中)
  4. Python_爬虫数据存入数据库(超详细过程
  5. - PaaS - Gitlab/Nexus/Registry
  6. 阿里社招面经分享!附上我的四面总结以及复习资料,希望对大家有帮助!
  7. Stata中常用的数据分析命令
  8. Ventuz学习笔记之-Container预制体等间距排列复制
  9. List中addAll方法怎么使用?将两个list合并和一个list?
  10. 中e管家低收入家庭可不可以理财