Можно ли получить текстовый файл всей таблицы стилей Qt5 для QMacStyle ( или его эквивалент QProxyStyle, который, по-видимому, используется в Qt5)?
Я надеюсь получить список всех пар свойство:значение («фоновый цвет», «граница-радиус», «маржа-верх», «заполнение» и т. д.), а также их настройки по умолчанию, которые используется для каждого из общих виджетов (QPushButton, QTabBar и т. д.).
Qt5 на Mac OSX выглядит великолепно благодаря всем родным виджетам (см., например, Галерея виджетов в стиле Macintosh). Я хотел бы выполнить некоторые хирургические замены ряда свойств стиля в своем приложении, но в остальном сохранить собственный внешний вид. (Альтернативный взгляд на проблему или, по крайней мере, на ту же конечную цель представлен в моем связанном вопросе Как переопределить только одну пару свойство:значение в Qt StyleSheet.)
Если бы я знал полный эквивалент Qt StyleSheet для QTabBar или QPushButton, я мог бы реконструировать родной внешний вид в моих собственных вызовах widget->setStyleSheet()
, добавив несколько необходимых настроек.
Я обыскал весь каталог Qt5.4.0 в надежде найти файл *.qss
, представляющий стиль OSX, но безрезультатно (я нашел многообещающе названный examples/widgets/widgets/stylesheet/qss/default.qss
, однако все, что он говорит внутри, это //* empty stylesheet *//
). Я исчерпал свои идеи, запустив grep
с полным исходным каталогом Qt5, включая qt-everywhere-enterprise-src-5.4.0/qtbase/src/widgets/styles/
, который действительно может содержать подробности, но не в очень удобоваримой форме).
Спасибо --