我的目标是创建一个皮肤模块,从某个地方加载皮肤,然后根据当前加载的皮肤更改应用程序的外观。我曾考虑使用资源文件,其中包含包含应用程序颜色属性的所有图像、字体和 json 文件,但我最近还发现皮肤也可以通过 Qt 样式表完成。我的问题是:
- 我有哪些专业的解决方案来为 Qt 应用程序蒙皮(一般来说)?
- 如何将 Qt 样式表与 QML 结合使用,以便我可以轻松更改背景图像(来自源或其他地方)、颜色等?
- 为 Qt 应用程序存储皮肤的最佳方式是什么?
添加:我的应用程序是用 QML 描述的,所以这里不可能使用样式表。我该如何设计这种应用程序的样式?如果前面的所有问题也能得到解答,我将不胜感激,这样其他用户可能会发现它很有用。
期待感谢。