QT Stylesheet используется в Qt Creator, AutoCAD,
-
04-10-2019 - |
Вопрос
Есть ли стилистовая лита для использования в приложениях QT (через Qt Creator), что делает ваш GUI использовать таблицу стилей, вы видите в самом Qt Creator, а также в AutoCAD и некоторых других приложениях?
Как называется эта таблица стилей или где я могу получить это? Это выглядит очень похоже на стилью-таблицу Vista ...
И всякий раз, когда вы устанавливаете пользовательскую таблицу стилей в ваше приложение QT, отобразит тот же стиль на всех платформах, или он по-прежнему отображает нативные части GUI?
Решение
Я не могу сказать о том, как вы получите простыни стилей, которые соответствуют Qt Creator или AutoCAD, но чтобы ответить на ваш другой вопрос: когда вы применяете стиль листа, он применяется к объекту, который вы применили его, и дочерняя иерархия этого объекта Отказ Любой виджет, не рассматриваемый стилью, в некотором роде, будет поддерживать родной вид и чувствовать, что соответствует стилю (не стильному листу), выбранному QT, как наиболее подходящим для вас приложение на основе платформы пользователя и среды настольных компьютеров.
Другие советы
Для людей, которые могут захотеть узнать больше: стиль, кажется, называется Манхэттнстал и продлевает QwindowsStyle. Это не CSS-stylesheet, и поэтому не просто копирование и вставка для настройки. Похоже, есть некоторые другие зависимости в исходном коде, поэтому я не знаю, насколько это примет, чтобы адаптировать его.
Источник находится в [Исходный код QT-Creator] /src/plugins/corePlugin/manhattanstyle.cpp
И кстати: если вы используете Debian / Ubuntu: Type APT-Get Source Qt-Creator, чтобы получить источник;)
Да, кто-то отделил это. видеть это Манхэттен Стиль