QSS编辑器QssEditor之一:简介

news/2024/5/19 5:17:52 标签: 编辑器, QSS, QScintilla, Qt

编辑器参考了以下两个开源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博客


http://www.niftyadmin.cn/n/3560.html

相关文章

【概率论笔记】正态分布专题

文章目录一维正态分布多维正态分布n维正态分布二维正态分布一维正态分布 设X~N(μ,σ2)X\text{\large\textasciitilde}N(\mu,\sigma^2)X~N(μ,σ2),则XXX的概率密度为f(x)12πσe−(x−μ)22σ2f(x)\frac{1}{\sqrt{2\pi}\sigma}e^{-\frac{(x-\mu)^2}{2\sigma^2}}f(…

【目标检测】YOLOv5在Android上的部署

前言 本篇博文用来研究YOLOv5在Android上部署的例程 主要参考的是Pytorch官方提供的Demo:https://github.com/pytorch/android-demo-app/tree/master/PyTorchDemoApp 功能简述 App主页如下图所示: 主要功能: 切换测试图片 在程序中直接指定…

fastapi_No.21_安全性_目录权限认证

文章目录后端实现步骤第一步:指定登录路径第二步:创建登录路径及其路径操作函数第三步:创建根据token获取用户及其权限信息第四步:路径修饰器及路径操作函数第五步:运行服务器完整后端代码前端验证登录访问me权限路径访…

重读《纳瓦尔宝典》精彩语录及感悟篇(一)

这几天又把《纳瓦尔宝典》读了一遍,重新整合自己的目标,让书本的知识为自己所用。 书中提到的原则和理念: 追求财富,而不是金钱或地位。财富是指在你睡觉时仍能为你赚钱的资产。金钱是我们转换时间和财富的方式。地位是你在社会等级体系中所处的位置。感悟: 这个理念在很…

Python的一些小基础

​​​​​​简单写写,不排版了 python语言的特点: 首先,python是一门较为简单的语言,学习成本低,看起来优雅干净 其次,python标准库和第三方库众多,功能强大 最后,在现如今的时代…

【记录】IntelliJ IDEA实用的插件

目录 说明 1、Maven Helper --- 查找maven依赖及排除依赖冲突 2、GsonFormat-Plus -- 快速将JSON字符串转换成实体类 3、Rainbow Brackets --- 给代码里的括号增加彩虹色~ 4、Translation v3.3 --- 强大好用的翻译插件 5、Free MyBatis Tool ---增强idea对mybatis支持的插…

【生日快乐】Node.js 实战 第1章 欢迎进入Node.js 的世界 1.2 ES2015、Node 和 V8

Node.js 实战 文章目录Node.js 实战第1章 欢迎进入Node.js 的世界1.2 ES2015、Node 和 V81.2.1 Node 和 V81.2.2 使用特性组1.2.3 了解Node 的发布计划第1章 欢迎进入Node.js 的世界 1.2 ES2015、Node 和 V8 对于“以前的JavaScript” ,Node解决了很多问题&#x…

c语言之字符串

本次来分享一下c语言中关于在实际项目中字符串的用途及一些关于字符串的基本操作和遇到的错误。 首先我们来看个场景,c语言中的库函数strcpy函数是如何实现的呢? 基本的思路就是循环遍历源字符串将源字符串中的每个字符都赋值给目标字符串,…