2

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

该样式表的名称是什么,或者我在哪里可以得到它?它看起来很像 Vista 样式表...

并且每当您为 Qt 应用程序设置自定义样式表时,它会在所有平台上显示相同的样式,还是仍会显示本机 GUI 部分?

4

3 回答 3

5

对于可能想要了解更多信息的人:该样式似乎被称为 manhattanstyle 并扩展了 QWindowsStyle。它不是一个 css 样式表,因此不仅仅是复制和粘贴来设置。源代码中好像还有一些其他的依赖,所以不知道要花多少时间去适配。

源码在【qt-creator源码】/src/plugins/coreplugin/manhattanstyle.cpp

顺便说一句:如果你运行的是 debian/ubuntu:输入 apt-get source qt-creator 来获取源代码;)

于 2010-10-21T14:53:38.980 回答
2

我不能说您将如何获得与 Qt Creator 或 AutoCAD 匹配的样式表,但要回答您的另一个问题:当您应用样式表时,它适用于您应用它的对象,以及该对象的子层次结构. 样式表未以某种方式处理的任何小部件都将保持与 Qt 根据用户平台和桌面环境选择的最适合您的应用程序的样式(不是样式表)相匹配的本机外观。

于 2010-09-21T15:41:46.717 回答
2

是的,有人把它分开了。看到这个曼哈顿风格

于 2015-02-12T02:52:16.867 回答