Класс QQuickStyle
Класс QQuickStyle позволяет настроить стиль приложения. Подробнее...
| Заголовок: | #include <QQuickStyle> |
| CMake: | find_package(Qt6 COMPONENTS QuickControls2 REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::QuickControls2) |
| qmake: | QT += quickcontrols2 |
| С тех пор: | Qt 5.7 |
Статические публичные члены
| QString | name() |
| void | setFallbackStyle(const QString &style) |
| void | setStyle(const QString &style) |
Подробное описание
QQuickStyle предоставляет API для запроса и настройки стилей приложения стилей Qt Quick Controls.
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQuickStyle>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQuickStyle::setStyle("Material");
QQmlApplicationEngine engine;
engine.load(QUrl("qrc:/main.qml"));
return app.exec();
} Примечание: Стиль должен быть настроен до загрузки QML, импортирующего Qt Quick Controls. Изменить стиль после регистрации типов QML невозможно.
Примечание: QQuickStyle не поддерживается при использовании выбора стиля во время компиляции.
Чтобы создать свой пользовательский стиль, см. Создание пользовательского стиля. Пользовательские стили не обязаны реализовывать все элементы управления. По умолчанию система стилизации использует Базовый стиль в качестве резервного для элементов управления, которые не поддерживаются пользовательским стилем. Можно указать другой резервный стиль для настройки или расширения одного из встроенных стилей.
QQuickStyle::setStyle("MyStyle");
QQuickStyle::setFallbackStyle("Material"); См. также Стилизация Qt Quick Controls.
Документация по функциям-членам
[static] QString QQuickStyle::name()
Возвращает имя стиля приложения.
Примечание: Стиль приложения может быть задан путём передачи -style аргумента командной строки. Поэтому name() может не вернуть полностью разрешённое значение, если вызвана до создания QGuiApplication.
[static, since 5.8] void QQuickStyle::setFallbackStyle(const QString &style)
Устанавливает резервный стиль приложения в style.
Примечание: Резервный стиль должен быть именем одного из встроенных стилей Qt Quick Controls, например, "Material".
Примечание: Стиль должен быть настроен до загрузки QML, импортирующего Qt Quick Controls. Изменить стиль после регистрации типов QML невозможно.
Резервный стиль также можно указать, установив QT_QUICK_CONTROLS_FALLBACK_STYLE переменную среды.
Эта функция была введена в Qt 5.8.
См. также setStyle() и Использование стилей в Qt Quick Controls.
[static] void QQuickStyle::setStyle(const QString &style)
Устанавливает стиль приложения в style.
Примечание: Стиль должен быть настроен до загрузки QML, импортирующего Qt Quick Controls. Изменить стиль после регистрации типов QML невозможно.
См. также setFallbackStyle() и Использование стилей в Qt Quick Controls.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qquickstyle.html