Тип QML Palette
Класс QQuickPalette содержит группы цветов для каждого состояния элемента QML. Подробнее...
| Заявление об импорте: | import QtQuick 2.1 |
Свойства
Подробное описание
Палитра состоит из трех групп цветов: Активная, Отключенная и Неактивная. Активная группа цветов является группой по умолчанию, её цвета используются для других групп, если цвета этих групп не указаны явно.
В следующем примере цвет применяется ко всем группам цветов:
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.1/qml-qtquick-palette.html