有什么剥皮可能性?

时间:2012-12-12 14:55:22

标签: qt qml skinning qtstylesheets

我的目标是创建一个皮肤模块,从某个地方加载皮肤,然后根据当前加载的皮肤更改应用程序的外观。我曾经想过使用包含所有图像,字体和json文件的资源文件来保存应用程序的颜色属性,但我最近也发现了皮肤也可以通过Qt样式表来完成。 我的问题是:

  • 我在为Qt应用程序设置外观方面有什么专业解决方案(一般来说)?
  • 如何将Qt样式表与QML结合使用,以便我可以轻松更改背景图像(来自源或其他地方),颜色等?
  • 为Qt应用程序存储皮肤的最佳方法是什么?

ADD:我的应用程序在QML中描述,因此这里不能使用样式表。我该如何设计这种应用程序?如果所有以前的问题都得到回答,我将不胜感激,以便其他用户可能会发现它很有用。

期待的感谢。

1 个答案:

答案 0 :(得分:2)

很明显,你可以得到更好的答案,但我一直在做的是写不同的样式表并将它们存储为内部资源。然后,您可以动态地从1样式表更改为另一个样式表,甚至可以解析加载的样式表,更改背景颜色或其他值,并将其写入用户文件夹,以便每个用户都可以个性化查找。