先贴源码地址: https://github.com/PatchLion/common_code_for_qt 子目录qssdata_manager
首先是需求
由于做的产品界面样式要求美化,所以自然而然的用到了Qt的QSS,最开始使用最混乱的方式来写qss文件,就是把一个页面上所有的控件的qss写在了一个文件中,后来发现比较难于管理,并且重用性不好。基于以上的原因,对代码进行了重构。
新QSS管理类逻辑
按控件种类分类,一个样式的控件一个qss文件,达到了qss样式重用
代码可以通过qss文件名称加载该样式