Таблица стилей Qt, используемая в Qt Creator, AutoCAD, - PullRequest
2 голосов
/ 21 сентября 2010

Есть ли таблица стилей, доступная для использования в приложениях Qt (через Qt Creator), которая заставляет ваш графический интерфейс использовать таблицу стилей, которую вы видите в самом Qt Creator, а также в AutoCAD и некоторых других приложениях?

Как называется эта таблица стилей или где ее взять? Хотя это очень похоже на таблицу стилей Vista ...

И всякий раз, когда вы устанавливаете пользовательскую таблицу стилей для своего приложения Qt, будет ли она отображать один и тот же стиль на всех платформах, или он по-прежнему будет отображать собственные части графического интерфейса?

Ответы [ 3 ]

5 голосов
/ 21 октября 2010

Для людей, которые могут захотеть узнать больше: стиль, кажется, называется manhattanstyle и расширяет QWindowsStyle.Это не таблица стилей css и, следовательно, не просто копирование и вставка для настройки.Кажется, в исходном коде есть некоторые другие зависимости, поэтому я не знаю, сколько потребуется для его адаптации.

Источник находится в [исходном коде qt-creator] / src / plugins/coreplugin/manhattanstyle.cpp

И кстати: если вы используете debian / ubuntu: введите apt-get source qt-creator, чтобы получить источник;)

2 голосов
/ 12 февраля 2015

да, кто-то отделил это. увидеть это Манхэттен

2 голосов
/ 21 сентября 2010

Я не могу сказать, как получить таблицы стилей, соответствующие Qt Creator или AutoCAD, но ответить на ваш другой вопрос: когда вы применяете таблицу стилей, она применяется к объекту, к которому вы ее применили, и к дочерней иерархии.этого объекта.Любой виджет, не адресованный таблицей стилей каким-либо образом, будет поддерживать собственный внешний вид, который соответствует стилю (не таблице стилей), выбранному Qt как наиболее подходящий для вашего приложения на основе платформы пользователя и среды рабочего стола.

...