本编辑器参考了以下两个开源QSS编辑器
1.https://github.com/HappySeaFox/qsseditor

这个编辑器能正常使用,支持实时预览,UI上略显简陋。但是github上release的可执行版本是不支持语法提示和自动补全的,如果想要支持这个特性,需要自己下载源码,将编辑器引擎切换到QScintilla,然后重新编译

关于QScintilla,详见:Qt优秀开源项目之十三:QScintilla

2.https://github.com/hustlei/QssStylesheetEditor


这个编辑器是用PyQt开发的,UI布局上就好得多,但是bug多到没法用,说好的实时预览都没兑现。本编辑器的UI布局参考该编辑器。

一.功能

√QSS语法高亮,代码折叠
√QSS关键字提示,自动补全
√支持查找和替换
√支持字体放大和缩小
√支持历史文件列表
√支持颜色面板和预览面板悬浮和停靠
√实时预览几乎所有控件QSS样式效果
√支持在QSS中自定义变量
√自定义变量可以在颜色对话框中拾取变量的颜色
√跨平台

二.效果

1.不使用自定义变量


2.换肤


3.使用自定义变量


自定义变量以分号分割,使用自定义变量最大的好处是许多相同的颜色可以一次替换,比使用工具栏的替换功能要方便得多
4.酷炫的docking


这里docking使用的是号称加强版QDockWidget的Qt-Advanced-Docking-System,详见:
Qt优秀开源项目之二:Qt-Advanced-Docking-System

原文链接:QSS编辑器QssEditor之一:简介_草上爬的博客-CSDN博客

QSS编辑器QssEditor之一:简介相关推荐

  1. linux系统中vi/vim文本编辑器的使用简介

    linux系统中vi/vim文本编辑器的使用简介 1. vi/vim简介 ​ vi/vim 是linux系统中最基本的编辑器,类似于windows系统中的记事本,几乎所有的linux开发版本都内置了v ...

  2. 让我们写一个 Win32 文本编辑器吧 - 1. 简介

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  3. 在线代码编辑器 CodeMirror 使用简介

    在线代码编辑器 CodeMirror 使用简介 CodeMirror是一款在线的支持语法高亮的代码编辑器 github源码 特点: 支持100多种语言 支持多语言混合 代码自动提示 代码折叠 键盘绑定 ...

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

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

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

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

  6. 【Linux基础 11】vi和vim编辑器的使用

    vi -- 终端中的编辑器 目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简 ...

  7. 【ArcGIS遇上Python】从入门到精通系列之第一章:ArcGIS Python简介

    文章目录 1. Python简介 2. Python的特点 3. ArcGIS的脚本语言 4. ArcGIS中的Python脚本编辑器 1. Python简介 Python是一种跨平台的计算机程序设计 ...

  8. Day08-整合富文本编辑器-p115

    整合富文本编辑器-p115 一.Tinymce可视化编辑器 二.在项目中整合文本编辑器 2.1.下载组件 2.2.在项目中的build/webpack.dev.conf.js文件中添加配置 2.3.引 ...

  9. linux命令:find、打包解包、vi编辑器、用户权限

    搜索命令 1.find 搜索 1.1 目标 通过find命令 在特定目录下(包含它的后代目录) 搜索 符合条件的文件 1.2 实现 : 在指定目录中 根据名称 搜索 命令格式 序号 命令格式 作用 0 ...

最新文章

  1. TF-IDF 原理及sklearn中的tf-idf实例分析
  2. GitHub 2021年度报告发布:中国755万开发者排名全球第二!
  3. BugKuCTF WEB 备份是个好习惯
  4. linux系统 opt扩容,Linux系统扩容根目录磁盘空间的操作方法
  5. NET框架下如何使用PaddleOCRSharp
  6. notepad python设置_NotePad++上配置Python
  7. python的深造方向_自动化深造方向有哪些?
  8. ​MobileViT 它来了!Apple 提出轻量、通用、适用于移动设备的Transformer!
  9. 修改命令有趣的Linux命令
  10. anaconda conda 的使用(指定镜像源、虚拟环境的创建)
  11. php 字符串中 数组变量,PHP返回变量或数组的字符串表示:var_export()
  12. Ps(Adobephoto shop)当中的色彩范围应该使用在什么地方和使用方法和快速的将一张图片变成素描
  13. 爬动漫“上瘾”之后,放弃午休,迫不及待的用Python薅了腾Xun动漫的数据,啧啧啧
  14. CAD/CASS依据等高线等距或随机加高程点插件(等高线等距加高程点、等高线随机加高程点、等高线手动加高程点)
  15. 三星在中国一面撤资,一面增资是为何?
  16. 弱口令漏洞与验证码绕过——渗透day04
  17. 为什么开发与测试老掐架呢
  18. 扫码报修开启校园报修管理系统新时代
  19. java 类转换_java实体类转换有没有更优雅的方式?
  20. 随圆通中通脚步,阿里巴巴入股申通获14%股权!

热门文章

  1. python用户输入的是q吗编码_python3基础2--变量-字符编码-缩进-注释-用户输入-模块初识...
  2. 大数据和「数据挖掘」是何关系?---来自知乎
  3. 公司电脑上怎么固定内网IP地址,不让IP变动
  4. oracle级联删除表语句,Oracle 级联删除外键
  5. JavaWeb总结之通过Servlet生成验证码图片
  6. python如何画动态海浪_python 事务
  7. 思科Cisco路由器NAT的基础和应用场景
  8. 如何快速给每段竖屏视频添加上下画布图片
  9. Python笔记--菜鸟爬虫(爬微博评论)②
  10. 5324002000,AVENTICS消音器