Palette QML Type
Enthält Farbgruppen für jeden QML-Elementstatus. Mehr...
Import Statement: | import QtQuick |
Inherits: |
Eigenschaften
Ausführliche Beschreibung
Eine Palette besteht aus drei Farbgruppen: active
, disabled
, und inactive
. Die Farbgruppe active
ist die Standardgruppe: Ihre Farben werden für andere Gruppen verwendet, wenn die Farben dieser Gruppen nicht ausdrücklich angegeben werden.
Im folgenden Beispiel wird die Farbe für alle Farbgruppen verwendet:
ApplicationWindow { palette.buttonText: "salmon" ColumnLayout { Button { text: qsTr("Disabled button") enabled: false } Button { text: qsTr("Enabled button") } } }
Das bedeutet, dass die Textfarbe für beide Schaltflächen die gleiche ist.
Im folgenden Beispiel werden die Farben für den aktivierten und den deaktivierten Zustand unterschiedlich sein:
ApplicationWindow { palette.buttonText: "salmon" palette.disabled.buttonText: "lavender" ColumnLayout { Button { text: qsTr("Disabled button") enabled: false } Button { text: qsTr("Enabled button") } } }
Es ist auch möglich, Farben auf diese Weise festzulegen:
palette { buttonText: "red" button: "khaki" disabled { buttonText: "lavender" button: "coral" } }
Dieser Ansatz ist besonders praktisch, wenn Sie eine ganze Palette mit allen Farbgruppen angeben müssen; aber wie in den anderen oben genannten Fällen werden die nicht angegebenen Farben von SystemPalette initialisiert, oder möglicherweise vom StilQt Quick Controls , falls einer verwendet wird.
Hinweis: Einige Controls-Stile verwenden einige Palettenfarben, aber viele Stile verwenden unabhängige Farben.
Siehe auch Window::palette, Item::palette, Popup::palette, und SystemPalette.
Dokumentation der Eigenschaften
active : ColorGroup |
Die Gruppe Aktiv wird für Fenster verwendet, die im Fokus sind.
Siehe auch QPalette::Active.
disabled : ColorGroup |
Die Gruppe Deaktiviert wird für Elemente verwendet, die aus irgendeinem Grund deaktiviert sind.
Siehe auch QPalette::Disabled.
inactive : ColorGroup |
Die Gruppe Inaktiv wird für Fenster verwendet, die keinen Tastaturfokus haben.
Siehe auch QPalette::Inactive.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.