Spec-Zone.ru › Qt 6.0

Класс 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 не поддерживается при использовании выбора стиля на этапе компиляции.

Чтобы создать свой пользовательский стиль, см. Создание пользовательского стиля. Пользовательские стили не обязаны реализовывать все элементы управления. По умолчанию система стилизации использует стиль Basic в качестве резервного для элементов управления, не поддерживаемых пользовательским стилем. Можно указать другой резервный стиль для настройки или расширения одного из встроенных стилей.

QQuickStyle::setStyle("MyStyle");
QQuickStyle::setFallbackStyle("Material");

См. также Стиль Qt Quick Controls.

Документация по функциям-членам

[static] QString QQuickStyle::name()

Возвращает имя стиля приложения.

Примечание: Стиль приложения можно указать, передав аргумент командной строки. Поэтому 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.0/qquickstyle.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API