Тип QML Palette
Класс QQuickPalette содержит группы цветов для каждого состояния элемента QML. Подробнее...
| Заявление об импорте: | import QtQuick |
Свойства
Подробное описание
Палитра состоит из трёх групп цветов: Активное, Отключенное и Неактивное. Активная группа цветов — это группа по умолчанию; её цвета используются для других групп, если цвета этих групп не указаны явно.
В следующем примере цвет применяется ко всем группам цветов:
ApplicationWindow {
palette.buttonText: "salmon"
ColumnLayout {
Button {
text: qsTr("Disabled button")
enabled: false
}
Button {
text: qsTr("Enabled button")
}
}
} Это означает, что цвет текста будет одинаковым для обеих кнопок.
В следующем примере цвета будут отличаться для включённого и выключенного состояний:
ApplicationWindow {
palette.buttonText: "salmon"
palette.disabled.buttonText: "lavender"
ColumnLayout {
Button {
text: qsTr("Disabled button")
enabled: false
}
Button {
text: qsTr("Enabled button")
}
}
} Также можно указать цвета следующим образом:
palette {
buttonText: "azure"
button: "khaki"
disabled {
buttonText: "lavender"
button: "coral"
}
} Этот подход удобен, когда требуется указать всю палитру со всеми группами цветов.
Документация по свойствам
active : QQuickColorGroup
Группа Активное используется для окон, которые находятся в фокусе.
См. также QPalette::Active.
disabled : QQuickColorGroup
Группа Отключенное используется для элементов, которые отключены по какой-либо причине.
См. также QPalette::Disabled.
inactive : QQuickColorGroup
Группа Неактивное используется для окон, не имеющих фокус клавиатуры.
См. также QPalette::Inactive.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtquick-palette.html