Qt/QSS封装管理类,更好的管理你的QSS样式
来源:互联网 发布:ui设计网站知乎 编辑:程序博客网 时间:2024/06/08 00:56
先贴源码地址: https://github.com/PatchLion/common_code_for_qt 子目录qssdata_manager
首先是需求
由于做的产品界面样式要求美化,所以自然而然的用到了Qt的QSS,最开始使用最混乱的方式来写qss文件,就是把一个页面上所有的控件的qss写在了一个文件中,后来发现比较难于管理,并且重用性不好。基于以上的原因,对代码进行了重构。
新QSS管理类逻辑
按控件种类分类,一个样式的控件一个qss文件,达到了qss样式重用
代码可以通过qss文件名称加载该样式
代码结构
QSSDataManager.h: qss数据的管理类,功能包括加载指定目录下的所有qss文件,根据名称返回qss的数据
QSSDataRefresher.h / QSSDataUser.h: qss刷新相关(重新加载, 可实现换肤功能)
HowToUse目录: 展示了怎么使用QSSDataManager
效果展示
原始
应用了qss后
阅读全文
1 0
- Qt/QSS封装管理类,更好的管理你的QSS样式
- Qt样式表qss的使用
- Qt样式表qss的使用
- QT样式表Qss的应用
- 【Qt开发】QT样式表单 qss的样式优化
- Qt QSS样式表
- Qt之QSS样式
- QSS样式表的使用
- QT开发之QSS样式表的加载
- Qt 中关于菜单栏 QMenuBar 中 QMenuBarExtension 的qss 样式
- Qt样式表qss的两种用法
- QT中QSS的使用
- Qt中qss的使用
- qt加载qss的方法
- Qt技巧:QSS的应用
- QT QSS样式表心得
- 【Qt】自定义样式之QSS
- Qt/Qss样式表基础
- Android Art Hook 技术方案
- 【源码分析】Elastic-Job源码分析之AbstractElasticJobExecutor分析
- lua 函数
- python基础操作mongodb
- 应用进程与系统进程的通信(IActivityManager & IApplicationThread)
- Qt/QSS封装管理类,更好的管理你的QSS样式
- 使用ROP绕过DEP 64位
- 哈希总结
- Maven详解之聚合与继承
- QT程序在Windows下制作安装包发布程序的方法
- C++第6次作业
- Kotlin学习笔记(一)安装
- IMX6之Openwrt移植增加u-boot支持
- 两数之和