是否有可能获取QMacStyle(或其相当于Qt5中使用的QProxyStyle)的整个Qt5样式表的文本文件?
我希望获得所有常见窗口部件(QPushButton,QTabBar等)使用的属性:值对('background-color','border-radius','margin-top','padding'等),以及它们的默认设置列表。
由于所有本地外观窗口部件(例如Macintosh Style Widget Gallery),因此Mac OSX上的Qt5看起来很棒。我想在我的应用程序中执行一些样式属性的手术替换,但保持本地外观和感觉。(关于问题的备选方案,或者至少是同样的最终目标,在我的相关问题How to override just one property:value pair in Qt StyleSheet中表示。)
如果我知道QTabBar或QPushButton的整个Qt StyleSheet等效内容,我就可以在我的widget->setStyleSheet()
中重建本机外观,并添加我所需的几个微调。我已经搜索了整个Qt5.4.0目录,希望找到代表OSX样式的
*.qss
文件,但是没有找到(我找到了一个有前途的命名为examples/widgets/widgets/stylesheet/qss/default.qss
的文件,但里面只有//* empty stylesheet *//
)。我已经尽力在完整的Qt5源代码目录上运行grep
,包括在qt-everywhere-enterprise-src-5.4.0/qtbase/src/widgets/styles/
中,其中可能包含详细信息,但不太易于理解)。谢谢--