有没有在Qt中构建自定义样式的经验?我脑海中的是一种全新的风格,它影响了所有种类的小部件。我在web上看到过一些自定义组合框的示例。但是我不知道要花多少时间和代码来构建一个“完整的”新的自定义样式……也许有人能给我点提示。
我们考虑使用Qt 4.3 (甚至更高版本)……
发布于 2008-09-25 01:17:11
我开发了一种“新”风格,它改变了应用程序的大部分外观。这确实需要一些时间,以及相当多的实验。我还从通用的windows风格中继承了我的风格,让它可以处理一些我不想弄乱的东西。总而言之,我认为我花了一周的时间才得到了我想要的大部分东西,几乎没有预先接触过这些风格。
为了真正开发一个,我会进入他们的styles example的源代码,它有一个“木头”风格。我将自己的样式放在示例样式的位置,并在使用示例程序检查其外观的同时开始更改内容。根据您开发它的方式,您可能希望有一个配置文件,以便无需重新编译即可轻松更改某些值。
发布于 2008-09-16 03:05:57
看看Qt4中的Stylesheets工具,虽然它仍然是一个麻烦,但它比做一个完全自定义的样式要容易得多。您可以一次只调整一个视觉方面,然后尝试它。
它注重继承。因此,如果您在QWidget中设置字体样式,那么每个可视化小部件也将使用该字体。诸若此类。
发布于 2008-09-15 21:41:59
我们在过去已经做过了(在Qt3中),这非常耗时。我们有很多关于闪烁的问题,重绘没有按照我们预期的方式工作,迟缓的行为,Qt实现中的错误。它并不像看起来那么直接,而且也几乎没有支持或用户体验。除非你真的需要一些特别的东西(就像我们做的那样),否则我会说这不值得你这么麻烦。
其他框架应该会让它变得更容易(一些基于Java的框架?),但我没有第一手经验。
https://stackoverflow.com/questions/66810
复制相似问题