一.效果
二.原理
上篇
Qt换肤之一:基于QSS
中实现了基于QSS换肤,但是QSS文件通常不会暴露出来,这样的话软件发布后,皮肤颜色也就无法修改了。
这里依然用到了QSS文件,但是只用了一份QSS文件,文件里的颜色值通过XML来配置。
三.实现
XML举例,这个XML很简单,实际使用时会复杂很多。
<?xml version="1.0" encoding="UTF-8"?>
<TopicColor>
<ColorItem key="bordercolor" value="rgba(74,184,161)"></ColorItem>
<ColorItem key="backgroundcolor" value="rgba(74,184,161)"></ColorItem>
<ColorItem key="normalcolor" value="rgba(74,184,161)"></ColorItem>
<ColorItem key="hovercolor" value="rgba(74,184,161,200)"></ColorItem>
<ColorI
版权声明:本文为caoshangpa原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。