Стилизация Qt Quick Controls 2
Доступные стили
Qt Quick Controls 2 поставляется с набором стилей.
Стиль по умолчанию
Стиль по умолчанию — простой и легкий универсальный стиль, обеспечивающий максимальную производительность для Qt Quick Controls 2.
Материал
Стиль Материал предлагает привлекательный дизайн, основанный на Руководстве по дизайну Google Material, но требует больше системных ресурсов, чем стиль по умолчанию.
Универсальный стиль
Стиль Универсальный предлагает привлекательный дизайн, основанный на Руководстве по универсальному дизайну Microsoft, но требует больше системных ресурсов, чем стиль по умолчанию.
Использование стилей в Qt Quick Controls 2
Для запуска приложения с определенным стилем, можно настроить стиль с помощью QQuickStyle в C++, передать аргумент командной строки или установить переменную окружения. В качестве альтернативы, предпочтительный стиль и стилизованные атрибуты можно указать в файле конфигурации.
Приоритет этих подходов соответствует порядку, в котором они перечислены ниже, от наивысшего к наинизшему. То есть, использование QQuickStyle для установки стиля всегда будет иметь приоритет над использованием аргумента командной строки, например.
Использование QQuickStyle в C++
QQuickStyle предоставляет API C++ для настройки определенного стиля. Следующий пример запускает приложение Qt Quick Controls 2 со стилем Материал:
QQuickStyle::setStyle("Material"); Дополнительные сведения см. в подробном описании QQuickStyle.
Аргумент командной строки
Передача аргумента -style командной строки является удобным способом тестирования различных стилей. Он имеет приоритет над другими методами, перечисленными ниже. Следующий пример запускает приложение Qt Quick Controls 2 со стилем Материал:
./app -style material
Переменная окружения
Установка переменной среды QT_QUICK_CONTROLS_STYLE может использоваться для установки системных предпочтений стиля. Она имеет приоритет над файлом конфигурации, упомянутым ниже. Следующий пример запускает приложение Qt Quick Controls 2 со стилем Универсальный:
QT_QUICK_CONTROLS_STYLE=universal ./app
Полный список поддерживаемых переменных окружения см. в Поддерживаемые переменные окружения в Qt Quick Controls 2.
Файл конфигурации
Qt Quick Controls 2 поддерживает специальный файл конфигурации, :/qtquickcontrols2.conf, который встроен в ресурсы приложения.
Файл конфигурации может указать предпочтительный стиль (который может быть переопределен любым из описанных выше методов) и определенные стилизованные атрибуты. Следующий пример указывает, что предпочтительный стиль — стиль Материал.
[Controls] Style=Material
Дополнительные сведения о файле конфигурации см. в Файл конфигурации Qt Quick Controls 2.
Связанная информация
- Стиль по умолчанию
- Стиль Материал
- Универсальный стиль
- Настройка Qt Quick Controls 2
- Использование диалоговых окон выбора файлов с Qt Quick Controls 2
- Развертывание приложений Qt Quick Controls 2
- Файл конфигурации Qt Quick Controls 2
- Поддерживаемые переменные окружения в Qt Quick Controls 2
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qtquickcontrols2-styles.html