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

功能简介

Qss代码高亮,代码折叠* Qss代码自动提示,自动补全* 实时预览 Qss 样式效果* 可以预览几乎所有的 qtwidget 控件效果* 支持在 Qss 中自定义变量* 自定义变量可以在颜色对话框中拾取变量的颜色* 支持相对路径引用图片,以及引用资源文件中的图片* 支持切换不同的系统 theme,如 xp 主题,vista 主题等(不同 theme 下 qss 效果会略有差异)* 能够在 windows,linux,unix 上运行* 支持多国语言(中文,英文)

安装使用

按照如下步骤运行 QssStylesheetEditor:

安装 python3

安装 PyQt5: pip instll PyQt5

安装 Qscintilla: pip instll Qscintilla

安装 chardet pip install chardet

下载解压软件:

下载 QssStylesheetEditor_v1.5.zip(文章末尾附带下载地址)

解压并进入 QssStylesheetEditor_v1.5 文件夹: cd QssStylesheetEditor_v1.5

运行 QssStylesheetEditor:

鼠标双击 qsseditor.pyw

或者命令行运行 python qsseditor.pyw

windows 64bit 操作系统可以下载 exe,直接运行。(文章末尾附带下载地址)

变量定义

本软件支持在 qss 中自定义变量,变量定义方式如下:

$background = #fff; $border = red;

变量引用方法:通过“$变量名”方式引用。参考如下:

QWidget { color: $text; background-color: $background; }

qss 中颜色等有很多相同的,使用变量后会大大减少工作量,方便修改。

定义了变量的 qss 文件在 QssStylesheetEditor 中扩展名定义为 qsst 可以通过软件的导出功能,将 qsst 导出为 qss 文件

当然也可以直接在 QssStylesheetEditor 软件中编辑 qss 样式

QssStylesheetEditor 自动识别添加变量,颜色拾取功能

在 QssStylesheetEditor 中自定义一个变量后,在软件的颜色栏会自动显示变量名字和颜色,点击颜色可以用通过颜色拾取框选取变量颜色。

在 QssStylesheetEditor 中引用一个未定义的变量后,软件会自动识别,并在颜色栏显示该变量名字。如果通过颜色拾取框为该变量选择了颜色,这软件会自动在文档中添加该变量定义。

图片引用

相对路径引用

background-image: url("img/close.png"); /* background-image: url(img/close.png); */

软件会在打开的 xxx.qss 文件所在的文件夹下查找 img/close.png 文件。

资源文件引用

background-image: url(":/img/close.png"); /* background-image: url(:/img/close.png); */

软件会在当前打开的 xxx.qss 样式文件所在目录中搜索资源文件 xxx.py 并自动加载。

自动补全

Qss样式编辑器就介绍到这里,喜欢的朋友点个赞,关注一下,如果需要Qss样式编辑器的软件文件下载,可以私信“qss编辑器”内容给我,就有相关资源下载。

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

  1. python r转义_Python快速入门系列之二:还学不会我直播跪搓衣板

    Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 这个快速入门系列分为六篇,包含了Python大部分基础知识,每篇 ...

  2. qt设置顶层窗口_Python快速入门系列:PyQt5 快速开发GUI-窗口类型以及主窗口创建...

    QMainWindow, QWidget, QDialog三个类都是用来创建窗口的,可以直接使用或继承后再使用.QMainWindow窗口可以包含菜单栏.工具栏.状态栏.标题栏等,是最常见的窗口形式, ...

  3. vscode快速注释_Python快速入门(一)

    引言 Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 这个快速入门系列分为六篇,包含了Python大部分基础知识 ...

  4. python 注释一段话_Python快速入门(一)

    引言 Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 这个快速入门系列分为六篇,包含了Python大部分基础知识 ...

  5. RHEL8.0快速入门系列笔记--计划任务服务crond(十五)

    RHEL8.0快速入门系列笔记–计划任务服务crond(十五) 1.了解计划任务的作用 作用:释放我们的双手,释放我们的时间 计划任务,让系统在将来的指定时间点执行某些任务(程序) 计划任务,可以周期 ...

  6. c# wpf listbox 高度_WPF快速入门系列(1)——WPF布局概览

    一.引言 关于WPF早在一年前就已经看过<深入浅出WPF>这本书,当时看完之后由于没有做笔记,以至于我现在又重新捡起来并记录下学习的过程,本系列将是一个WPF快速入门系列,主要介绍WPF中 ...

  7. WPF快速入门系列(6)——WPF资源和样式

    WPF快速入门系列(6)--WPF资源和样式 一.引言 WPF资源系统可以用来保存一些公有对象和样式,从而实现重用这些对象和样式的作用.而WPF样式是重用元素的格式的重要手段,可以理解样式就如CSS一 ...

  8. 2021-08-26 转载 Scala快速入门系列博客文章

    作者:Huidoo_Yang 出处:http://www.cnblogs.com/yangp/ 本文版权归作者Huidoo_Yang和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面 ...

  9. 树莓派从零开始快速入门系列汇总

    树莓派从零开始快速入门系列汇总 树莓派从零开始快速入门第0讲--环境安装 树莓派从零开始快速入门第1讲--命令行 树莓派从零开始快速入门第2讲--更换国内源 树莓派从零开始快速入门第3讲--文件编辑 ...

最新文章

  1. cstring 比较_不同商用齿轮齿接触分析软件的比较(三)
  2. 炒股Java_基于java计算买卖股票的最佳时机
  3. 2015多校10 1006.CRB and Puzzle HDU5411(邻接矩阵求k长路条数,矩阵快速幂
  4. linux 的功能,Linux的主要功能
  5. 郑州学python_郑州Python基础知识点学习之内置类型
  6. Django 1.10中更新modules同步数据库
  7. python发送邮件脚本_python-发邮件脚本
  8. 查找字符位置_如何使用find函数和search函数精确查找字符
  9. Monkey测试执行指导
  10. div文字溢出自动加省略号(…)
  11. visualstudio2019 的报表技术rdlc在windows10上出现乱码的问题解决方法
  12. android源码已关联设备,获取android设备已安装应用信息
  13. 线程开启方法之一——异步委托
  14. 一文十大排序算法(动画图解)
  15. Java_写出java MyJava abc cde efg 运行的结果(向main()方法中传参)
  16. 【论文笔记】Contextual Diversity for Active Learning(ECCV2020)
  17. Spring 事务管理高级应用难点剖析: 第 3 部分
  18. 使用zxing生成彩色或带图片的二维码
  19. 她全奖赴海外读博,一作发Science,毅然回国后任东南大学教授!
  20. 性价比打过折的故宫紫禁城

热门文章

  1. SAP CRM WebClient UI的configuration按钮是否显示,取决于这个权限检查
  2. 如何使用ABAP把数字转换成单词
  3. TemplateComponent.setContainer Component runAsOwner getStable ID and xml view creation
  4. SAP UI5 group function调试
  5. enter opportunity line item detail page AG3
  6. SAP XS Engine 里的 HANA live report metadata
  7. WordPress的cookie处理
  8. SAP APF框架错误消息Filter is too complex的处理
  9. 如何获得SAP CRM SalesOrder里involved party的详细信息
  10. SAP CRM和C4C的客户主数据修改历史记录查询