我的目标是创建一个皮肤模块,从某个地方加载皮肤,然后根据当前加载的皮肤更改应用程序的外观。我曾经想过使用包含所有图像,字体和json文件的资源文件来保存应用程序的颜色属性,但我最近也发现了皮肤也可以通过Qt样式表来完成。 我的问题是:
ADD:我的应用程序在QML中描述,因此这里不能使用样式表。我该如何设计这种应用程序?如果所有以前的问题都得到回答,我将不胜感激,以便其他用户可能会发现它很有用。
期待的感谢。
答案 0 :(得分:2)
很明显,你可以得到更好的答案,但我一直在做的是写不同的样式表并将它们存储为内部资源。然后,您可以动态地从1样式表更改为另一个样式表,甚至可以解析加载的样式表,更改背景颜色或其他值,并将其写入用户文件夹,以便每个用户都可以个性化查找。