2010-09-21 72 views
2

是否有可用于Qt应用程序使用(通过Qt Creator中)样式表,使您的GUI使用在Qt Creator中本身看到的样式,以及在AutoCAD和其他一些应用程序?Qt的样式表,

是什么样式表或我在哪里可以得到它的名字吗?它看起来很像Vista的样式,虽然...

,只要你设置自定义样式表到你的Qt应用程序,它会在所有平台上显示相同的风格,还是会依然显示本地的GUI部分?

+0

当您设置自定义样式表,它应该被用于几乎所有的在所有平台上的应用。唯一不使用的地方是由功能创建的项目,这些项目表示类似“这使用平台的本机文件选择对话框”。 – 2010-09-21 18:13:55

回答

2

我不能说你如何得到符合Qt Creator或AutoCAD的样式表,但要回答你的另一个问题:当你应用样式表时,它适用于你应用它的对象,而孩子该对象的层次结构。任何未按照某种方式由样式表寻址的小部件都会保持与Qt选择的最适合您的样式(不是样式表)匹配的本机外观和感觉,这是基于用户的平台和桌面环境。

+0

是的,我想我只能用样式表自己做一个类似的样式。谢谢! – 2010-09-21 19:41:18

5

到可能想找出更多的人:风格好像是叫manhattanstyle并延伸QWindowsStyle。这不是一个CSS样式表,因此不只是复制和粘贴设置。它似乎在源代码中有一些其他的依赖关系,所以我不知道它需要多少来适应它。

源在[QT-创源代码] /src/plugins/coreplugin/manhattanstyle.cpp

而且顺便说一句发现:如果您正在运行Debian/Ubuntu的:类型apt-get的源QT-创造者以获得源;)