是否有可用于 Qt 应用程序(通过 Qt Creator)的样式表,使您的 GUI 使用您在 Qt Creator 本身以及 AutoCAD 和其他一些应用程序中看到的样式表?
该样式表的名称是什么,或者我在哪里可以得到它?它看起来很像 Vista 样式表...
并且每当您为 Qt 应用程序设置自定义样式表时,它会在所有平台上显示相同的样式,还是仍会显示本机 GUI 部分?
是否有可用于 Qt 应用程序(通过 Qt Creator)的样式表,使您的 GUI 使用您在 Qt Creator 本身以及 AutoCAD 和其他一些应用程序中看到的样式表?
该样式表的名称是什么,或者我在哪里可以得到它?它看起来很像 Vista 样式表...
并且每当您为 Qt 应用程序设置自定义样式表时,它会在所有平台上显示相同的样式,还是仍会显示本机 GUI 部分?
对于可能想要了解更多信息的人:该样式似乎被称为 manhattanstyle 并扩展了 QWindowsStyle。它不是一个 css 样式表,因此不仅仅是复制和粘贴来设置。源代码中好像还有一些其他的依赖,所以不知道要花多少时间去适配。
源码在【qt-creator源码】/src/plugins/coreplugin/manhattanstyle.cpp
顺便说一句:如果你运行的是 debian/ubuntu:输入 apt-get source qt-creator 来获取源代码;)
我不能说您将如何获得与 Qt Creator 或 AutoCAD 匹配的样式表,但要回答您的另一个问题:当您应用样式表时,它适用于您应用它的对象,以及该对象的子层次结构. 样式表未以某种方式处理的任何小部件都将保持与 Qt 根据用户平台和桌面环境选择的最适合您的应用程序的样式(不是样式表)相匹配的本机外观。
是的,有人把它分开了。看到这个曼哈顿风格