QQuickPalette Class
Contains color groups for each QML item state. \inmodule
QtQuick \since
6.0. More...
Header: | #include <QQuickPalette> |
Instantiated By: | Palette |
Inherits: | QQuickColorGroup |
Public Functions
QQuickColorGroup * | active() const |
QQuickColorGroup * | disabled() const |
QQuickColorGroup * | inactive() const |
void | setCurrentGroup(QPalette::ColorGroup currentGroup) |
Reimplemented Public Functions
virtual QPalette::ColorGroup | currentColorGroup() const override |
Public Slots
void | setActive(QQuickColorGroup *active) |
void | setDisabled(QQuickColorGroup *disabled) |
void | setInactive(QQuickColorGroup *inactive) |
Signals
void | activeChanged() |
void | disabledChanged() |
void | inactiveChanged() |
See also QQuickColorGroup, QQuickAbstractPaletteProvider, and QPalette.
Member Function Documentation
[override virtual]
QPalette::ColorGroup QQuickPalette::currentColorGroup() const
\internal
Returns the palette's current color group. The default value is Active.
void QQuickPalette::setCurrentGroup(QPalette::ColorGroup currentGroup)
\internal
Sets currentGroup for this palette.
The current color group is used when accessing colors of this palette. For example, if color group is Disabled, color accessors will be returning colors form the respective group.
QQuickPalette palette; palette.setAlternateBase(Qt::green); palette.disabled()->setAlternateBase(Qt::red); auto color = palette.alternateBase(); // Qt::green palette.setCurrentGroup(QPalette::Disabled); color = palette.alternateBase(); // Qt::red
Emits QColorGroup::changed().