Spec-Zone.ru › Qt 6.1

Класс 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()

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

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

Spec-Zone.ru

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