#这里MainWindow为实例化出的窗体名(实例名)qss_style = '''#pushButton_1,#pushButton_2,#pushButton_3,#pushButton_4,#pushButton_5,#pushButton_6{background-color:grey;border-radius:20px;#border:2px solid yellow;}.QPushButton:hover{background-color:blue;}#MainWindow{border-image:url(../Joint_Drive/splash.png);}#tableWidget{background-color:cyan;}'''MainWindow.setStyleSheet(qss_style)


QSS常用选择器(QSS Selector):

1.   通配选择器:*
2.   类型选择器:QPushButton 匹配该类和其子类的实例(前方加上一个.不包含子类的实例)
3.   ID选择器(ObjectName选择器):#pushButton_1 匹配ObjectName为pushButton_1的控件
*4.  混合使用(使用同一套QSS):#aaa,#bbb,#ccc 使用逗号隔开即可

QSS伪状态(冒号+操作+{}只能放在选择器最后):

#pushButton_1:hover{background-color:red}

QSS全局背景、标签、按钮背景设置:

#Window_Object_Name{border-image:url(...)}
当然也可以使用background-image,但是border-image是填充效果,background只是按照像素截取执行区域显示!!
#pushButton_1{
                 background-image:url(...);
}

QSS控件圆角:

#pushButton_1{
                 border-radius:30px;
}

QSS控件边框:

#pushButton_1{
                 border:2px solid yellow;
}



外部调用QSS:

with open("./QSS/demo_0628.qss") as f:MainWindow.setStyleSheet(f.read())



【CSS常用选择器介绍】

  • 标签选择器:Tag{xxx:xxx;}
  • ID选择器:#ID{xxx:xxx;yyy:yyy;}
  • 子元素选择器:#AAA#bbb{xxx:xxx;}
  • class选择器:.class{xxx:xxx;}

PyQt5 - QSS相关推荐

  1. pyqt5 qss美化界面

    前言 pyqt5qss美化一直都是一个问题,怎么简单的使用pyqt5 qss美化呢? 一.创建引入qss的函数类 class CommonHelper:def __init__(self):pass@ ...

  2. PyQt5 Qss基本知识01

    伪状态列表 支持以下伪状态: 伪状态 描述 :active 当小组件驻留在活动窗口中时,将设置此状态. :adjoins-item 当 QTreeView 的 ::分支与项目相邻时,将设置此状态. : ...

  3. 撩课python视频下载_撩课-Python-GUI编程-PyQT5代码 要毕业查重了给我来这套 - 下载 - 搜珍网...

    压缩包 : ab953a7e6cd40551d00a2f0ba138aa4.zip 列表 PyQt5/ PyQt5/.idea/ PyQt5/.idea/inspectionProfiles/ PyQ ...

  4. GPS数据类型格式 NMEA协议

    转载:原文链接 GPS数据类型格式 数据类型 类别 描述 GPGSV 可见卫星信息 GPRMC 推荐最小定位信息 GPVTG 地面速度信息 GPGGA GPS定位信息 GPGSA 当前卫星信息 数据格 ...

  5. button 样式_实战PyQt5: 111-可以使用QSS样式表的部件

    可以使用QSS样式表的部件 QSS样式表支持各种部件,属性,伪状态和子控件,从而可以实现定制部件的外观,下面我们将详细列出可以使用QSS样式表的部件: QAbstractScrollArea:所有派生 ...

  6. pyqt5 中QSS

    QSS(Qt Style Sheets) Qt样式表 就是前端的CSS 用于设置控件的样式 from PyQt5.QtWidgets import * import sys class BasicQS ...

  7. qpython3编辑器怎么用_Python快速入门系列:Pyqt5界面开发好帮手-Qss样式编辑器介绍...

    Python + Pyqt5界面开发时,总是需要考虑美化界面,QssStylesheetEditor 是一个功能强大的 Qt 样式表(QSS)编辑器,支持实时预览,自动提示,自定义变量. 功能简介 Q ...

  8. 使用QSS美化PyQt5界面,分享4套超赞皮肤和QSS专用编辑器!

    QSS 全称 Qt Style Sheets(Qt样式表),用于美化Qt程序界面,类似于CSS,但不如CSS强大,选择器和属性较少. 本文主要介绍在PyQt5中使用QSS,但同样适用于C++ Qt,P ...

  9. PyQt5 按钮QSS美化集

    PyQt5 按钮QSS美化集 盒子模型 每个控件矩形都由元素的内容(content).内边距(padding).边框(border)和外边距(margin)组成. 1.美化-1 [效果] QSS代码 ...

最新文章

  1. 泰尔指数r语言_还在用Excel算区位基尼系数?用geo.gini吧!
  2. springboot java.util.NoSuchElementException: No value present 异常处理
  3. 成功解决调用密钥报错4001 加密方式错误
  4. 20、21_链式法则、MLP(多层感知器模型)反向传播
  5. Java必会的基础知识(3)
  6. CCNA第二学期中文final
  7. python selenium iframe怎么定位_python+selenium四:iframe查看、定位、切换
  8. 谷歌编码_如何通过学习编码赢得Google之旅
  9. 常用的变量值交换方法总结(C++实现)
  10. 编程加速服务器_英特尔:将可编程加速进行到底
  11. CISCO路由器连接ADSL之PPPoE配置
  12. Ps 初学者教程,如何用文字增强您的照片?
  13. 步骤五 · 4-9 解决getElementsByClassName()兼容性 未解决
  14. mysql手册01_常用SQL语句大全
  15. 计算机故障排除原则和方法
  16. oracle 计算母亲节日期,母亲节,给妈妈一份礼物
  17. 抖音招商团长申请需要资料
  18. 如何制作ANE+Android以及ANE开发中可能遇到的坑
  19. BigWorld Pty. Ltd.是一家全球领先的大型多人在线游戏(MMOG)开发解决方案供应商...
  20. 推荐系统研究常用数据库

热门文章

  1. PMP试题(435道)
  2. 尚硅谷大数据开发Day02
  3. mysql时间段到23 59_SQL获取当天0点和23点59分方法
  4. 如何配置华为ISIS?理论+实操,可跟做!
  5. 信创操作系统--麒麟Kylin桌面操作系统 (项目十 安全中心)
  6. 《C语言程序设计 谭浩强 》
  7. 【A40i-Android7.1】---编译报错:drivers/soc/allwinner/pm/.pm_debug.o.cmd:457: *** missing separator. Stop
  8. ORACLE修改字段长度!
  9. SSH免密登陆节点互信
  10. Qt扫盲-网络编程概述