有人在Qt中构建自定义样式方面有经验吗?我想要的是一个完全新的样式,可以影响所有类型的小部件。我在网上看到了一些自定义组合框的例子。但我不知道构建一个“完整”的自定义样式需要多少时间和代码……也许有人可以给我一些提示。
我们考虑使用Qt 4.3(甚至更高版本)...
请查看Qt 4中的样式表功能。虽然仍然有些麻烦,但比完全自定义样式要容易得多。您可以只调整一个视觉方面并尝试它。
它注意继承。因此,如果您在QWidget中设置字体样式,则每个可视化小部件也将使用该字体样式。以此类推。
我们曾经在过去(Qt 3中)这样做过,但这非常费时。我们遇到了许多闪烁、重绘不按预期工作、行为迟缓、Qt实现中的错误等问题。它比看起来要复杂得多,而且支持或用户体验也很少。除非你需要一些真正特别的东西(就像我们所需要的那样),否则我认为这不值得麻烦。
其他框架应该会使其更容易(一些基于Java的?),但我没有第一手经验。
http://doc.qt.digia.com/4.4/stylesheet.html