首页 > 其他分享 >pyqt5-样式设置

pyqt5-样式设置

时间:2023-07-03 16:22:10浏览次数:42  
标签:QPushButton str 样式 self pyqt5 styleSheet setStyleSheet 设置

1、介绍

pyqt5中,允许通过类似css的层叠样式表的形式,直接为组件声明显示样式,比如设置字体、字体颜色和背景色等。

具体的是,是通过QWidget类中声明的setStyle或setStyleSheet方法设置。

setStyle(self, a0: QStyle)
setStyleSheet(self, styleSheet: str)
style(self) -> QStyle
styleSheet(self) -> str

 2、方法

2.1 setStyleSheet

setStyleSheet(self, styleSheet: str)
self.pushButton.setStyleSheet('''QPushButton{background:#f7acbc;border-radius:5px;}QPushButton:hover{background:#9AFF9A;}''')
  • 通过一个字符串设置,字符串参考css声明
  • 按钮A和按钮B并列,按钮A通过QPushButton类声明样式,不影响按钮B的样式

2.2 styleSheet

styleSheet(self) -> str
  • 获取某组件的样式,返回str类型
  • 如果该组件未显式的调用方法声明,则返回空字符串。反之,也不是直接返回设置时的参数,而是解析后使用的参数
self.window.pushButton.setStyleSheet("""QPushButton{color:red}""")
print(self.window.pushButton.styleSheet())
"""
QPushButton{color:red}
"""

 

标签:QPushButton,str,样式,self,pyqt5,styleSheet,setStyleSheet,设置
From: https://www.cnblogs.com/wd404/p/17366134.html

相关文章

  • 手机直播源码,设置透明背景(去掉蒙层)状态栏颜色不改变
    手机直播源码,设置透明背景(去掉蒙层)状态栏颜色不改变Dialog设置透明背景(去掉蒙层) //背景全透明window!!.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))window!!.setDimAmount(0f)   ​     Dialog弹出时状态栏颜色不改变 //弹出时状态栏颜色不......
  • IOS开发-设置UILabel行间距lineSpacing
    1.如何设置UILabel行间距lineSpacing UILabel是没有这么一个直接暴露的属性的,想要修改lineSpacing,我们需要借助NSAttributedString来实现。NSMutableParagraphStyle*style=[NSMutableParagraphStylenew];style.lineSpacing=15;NSMutableDictionary*attribu......
  • print-js 实现页面打印PDF,与样式缺失问题
    参考https://blog.csdn.net/qq_36990322/article/details/105786298(样式继承问题)https://blog.csdn.net/qq_42571665/article/details/127277049(宽度配置)说明样式缺失是因为默认不继承样式。环境软件/系统版本说明dayjs^1.6.0步骤安装yarnaddprin......
  • Django 网站允许外部访问的设置方法
    ​ Django学习过程中一般都是在本机上使用manage.pyrunserver命令启动开发用HTTP服务器,使用本机浏览器访问此服务器。那么如果需要在联网的其他电脑上访问这个Django服务器,则需要额外做一些设置,否则会显示无法连接或连接失败等错误。1.确认Django的开发服务器正在监听公共IP地......
  • Windows系统安全的个人设置
    安全有一个很宽泛的范围,我们限定一下讨论的范围个人计算机的以下几个方面:网络安全恶意软件错误设置数据安全硬件故障讨论上下文个人电脑或工作电脑,工作组环境下,登录账户是管理员,没有集中部署的安全软件,没有购买付费的安全软件。我个人电脑关于安全的的设置,贴出来供大家参......
  • 路由器端口映射设置教程
    路由器端口映射这个功能,对于大多数的普通用户来说,实际上是用不上的,不过呢,偶尔也有朋友会咨询这个问题,所以还是写了一篇教程,可做参考首先我们打开路由器可以看到然后我们根据图二点击“转发规则”然后点击虚拟服务器可以看到这里大家就可以看到我们需要映射的地方了我把图片放大......
  • Windows兼容模式怎么设置?140.210.18.x
    服务器兼容是什么意思?服务器兼容性怎么改?兼容性(compatibility)是指硬件之间、软件之间或是软硬件组合系统之间的相互协调工作的程度。兼容的概念比较广,相对于硬件来说,几种不同的电脑部件,如CPU、主板、显示卡等,如果在工作时能够相互配合、稳定地工作,就说它们之间的兼容性比较好,反之就......
  • vue中封装服务器地址/接口与设置请求头
    设置请求头首先创建一个放置服务器地址的js,如http.js,然后在http.js中引入axiosimportaxiosfrom"axios";如果没有axios,需要先安装,npmiaxios或者yarnaddaxois,然后重启服务器...直接上代码点击查看代码importaxiosfrom"axios";//导入axios//创建请求实......
  • Qt 设置软件的版本信息
    相关资料:https://blog.csdn.net/u012878602/article/details/119682389 Qt设置软件的版本等信息对于Qt开发的软件,我们如何去方便的查看其软件的版本信息。这里提供了几种方式。在运行程序期间设置版本信息大部分的程序在运行之后都会提供一个关于的按钮,通过点击该按钮并弹出一......
  • windows共享文件夹权限设置
    权限设置及更改,最好在右键属性里面,在计算机管理,共享文件夹-》共享里面修改,有时候会不生效。windows的凭据修改,在用户注销后才会生效。 ......