color QML Value Type
Ein ARGB-Farbwert. Mehr...
| Import Statement: | import QtQuick |
Eigenschaften
- a : real
- b : real
- g : real
- hslHue : real
- hslLightness : real
- hslSaturation : real
- hsvHue : real
- hsvSaturation : real
- hsvValue : real
- r : real
- valid : bool
Ausführliche Beschreibung
Der Typ „ color “ bezieht sich auf einen ARGB-Farbwert. Er kann auf verschiedene Arten angegeben werden:
- Durch einen „ SVG color name “-Wert, wie beispielsweise „red“, „green“ oder „lightsteelblue“.
- Durch ein hexadezimales Triplet oder Quad in der Form „
"#RRGGBB"“ bzw. „"#AARRGGBB"“. Beispielsweise entspricht die Farbe Rot einem Triplet der Form „"#FF0000"“ und ein leicht transparentes Blau einem Quad der Form „"#800000FF"“. - Verwenden Sie die Funktionen Qt.rgba(), Qt.hsva(), Qt.hsla(), Qt.darker(), Qt.lighter() oder Qt.tint().
Beispiel:

Rectangle {
color: "steelblue"
width: 40; height: 40
}
Rectangle {
color: "transparent"
y: 40; width: 40; height: 40
}
Rectangle {
color: "#FF0000"
y: 80; width: 40; height: 40
}
Rectangle {
color: "#800000FF"
y: 120; width: 40; height: 40
}
Rectangle {
color: "#00000000" // ARGB fully transparent
y: 160
width: 40; height: 40
}Ein Farbtyp verfügt über die Eigenschaften r, g, b und a, die sich jeweils auf die Rot-, Grün-, Blau- und Alpha-Werte der Farbe beziehen. Darüber hinaus ermöglichen die Eigenschaften `hsvHue`, `hsvSaturation`, `hsvValue`, `hslHue`, `hslSaturation` und `hslLightness` den Zugriff auf Farbwerte in den Farbmodellen HSV bzw. HSL.
Text {
color: "red"
// prints "1 0 0 1"
Component.onCompleted: console.log(color.r, color.g, color.b, color.a)
}Um Farbwerte auf Gleichheit zu prüfen, verwenden Sie die Funktion ` Qt.colorEqual()`. Damit lassen sich Farben genau vergleichen, unabhängig davon, ob sie in Form von Eigenschaften oder in einer der zulässigen Zeichenfolgenformate vorliegen.
Bei der Integration mit C++ ist zu beachten, dass jeder von C++ an QML übergebene ` QColor `-Wert automatisch in einen ` color `-Wert konvertiert wird und umgekehrt.
Dieser Werttyp wird durch den Import „ QtQuick “ bereitgestellt.
SVG-Farbreferenz
Die folgende Tabelle listet die verfügbaren SVG-Farben auf:
| Name | Hex | Farbe |
|---|---|---|
| aliceblue | #f0f8ff | |
| antiquewhite | #faebd7 | |
| Aqua | #00ffff | |
| Aquamarin | #7fffd4 | |
| Azurblau | #f0ffff | |
| beige | #f5f5dc | |
| Biskuit | #ffe4c4 | |
| schwarz | #000000 | |
| geblanchierte Mandel | #ffebcd | |
| blau | #0000ff | |
| Blauviolett | #8a2be2 | |
| braun | #a52a2a | |
| Burlywood | #deb887 | |
| kadettenblau | #5f9ea0 | |
| chartreuse | #7fff00 | |
| schokoladenbraun | #d2691e | |
| Koralle | #ff7f50 | |
| kornblumenblau | #6495ed | |
| Maisfaden | #fff8dc | |
| karmesinrot | #dc143c | |
| Cyan | #00ffff | |
| dunkelblau | #00008b | |
| dunkelcyan | #008b8b | |
| dunkelgoldgelb | #b8860b | |
| dunkelgrau | #a9a9a9 | |
| dunkelgrün | #006400 | |
| dunkelgrau | #a9a9a9 | |
| dunkles Khaki | #bdb76b | |
| dunkles Magenta | #8b008b | |
| dunkelolivgrün | #556b2f | |
| dunkelorange | #ff8c00 | |
| dunkel-orchideengrün | #9932cc | |
| dunkelrot | #8b0000 | |
| darksalmon | #e9967a | |
| dunkles Meeresgrün | #8fbc8f | |
| dunkles Schieferblau | #483d8b | |
| dunkles Schiefergrau | #2f4f4f | |
| dunkles Schiefergrau | #2f4f4f | |
| dunkeltürkis | #00ced1 | |
| dunkelviolett | #9400d3 | |
| tiefes Rosa | #ff1493 | |
| tiefes Himmelblau | #00bfff | |
| dunkelgrau | #696969 | |
| dunkelgrau | #696969 | |
| dodgerblau | #1e90ff | |
| Feuerziegelrot | #b22222 | |
| Blumenweiß | #fffaf0 | |
| Waldgrün | #228b22 | |
| Fuchsia | #ff00ff | |
| Gainsborough | #dcdcdc | |
| Geisterweiß | #f8f8ff | |
| Gold | #ffd700 | |
| Goldgelb | #daa520 | |
| grau | #808080 | |
| grau | #808080 | |
| grün | #008000 | |
| Grün-Gelb | #adff2f | |
| Honigtau | #f0fff0 | |
| Pink | #ff69b4 | |
| indianred | #cd5c5c | |
| Indigo | #4b0082 | |
| Elfenbein | #fffff0 | |
| Khaki | #f0e68c | |
| Lavendel | #e6e6fa | |
| Lavendelrosa | #fff0f5 | |
| rasengrün | #7cfc00 | |
| Zitronenchiffon | #fffacd | |
| hellblau | #add8e6 | |
| hellkorallen | #f08080 | |
| hellcyan | #e0ffff | |
| hellgoldgelb | #fafad2 | |
| hellgrau | #d3d3d3 | |
| hellgrün | #90ee90 | |
| hellgrau | #d3d3d3 | |
| hellrosa | #ffb6c1 | |
| helllachs | #ffa07a | |
| helles Seegrün | #20b2aa | |
| helles Himmelblau | #87cefa | |
| helles Schiefergrau | #778899 | |
| helles Schiefergrau | #778899 | |
| helles Stahlblau | #b0c4de | |
| hellgelb | #ffffe0 | |
| limettengrün | #00ff00 | |
| limettengrün | #32cd32 | |
| Leinen | #faf0e6 | |
| Magenta | #ff00ff | |
| Kastanienbraun | #800000 | |
| mitteles Aquamarin | #66cdaa | |
| mittelblau | #0000cd | |
| mittelorchidee | #ba55d3 | |
| mittelviolett | #9370db | |
| mittelmeeresgrün | #3cb371 | |
| mittelblau-schieferfarben | #7b68ee | |
| mitteles Frühlingsgrün | #00fa9a | |
| mittel-türkis | #48d1cc | |
| mittelviolettrot | #c71585 | |
| Mitternachtsblau | #191970 | |
| minzcreme | #f5fffa | |
| nebelrosa | #ffe4e1 | |
| moccasin | #ffe4b5 | |
| Navajo-Weiß | #ffdead | |
| Marineblau | #000080 | |
| altes Spitzenmuster | #fdf5e6 | |
| oliv | #808000 | |
| olivedrab | #6b8e23 | |
| orange | #ffa500 | |
| orange-rot | #ff4500 | |
| orchid | #da70d6 | |
| blassgoldgelb | #eee8aa | |
| hellgrün | #98fb98 | |
| helles Türkis | #afeeee | |
| blassviolettrot | #db7093 | |
| Papaya-Creme | #ffefd5 | |
| Pfirsich-Puff | #ffdab9 | |
| peru | #cd853f | |
| pink | #ffc0cb | |
| Pflaume | #dda0dd | |
| Puderblau | #b0e0e6 | |
| lila | #800080 | |
| rot | #ff0000 | |
| rosé-braun | #bc8f8f | |
| Königsblau | #4169e1 | |
| sattelbraun | #8b4513 | |
| lachsfarben | #fa8072 | |
| sandbraun | #f4a460 | |
| meeresgrün | #2e8b57 | |
| Muschel | #fff5ee | |
| sienna | #a0522d | |
| Silber | #c0c0c0 | |
| Himmelblau | #87ceeb | |
| schieferblau | #6a5acd | |
| schiefergrau | #708090 | |
| schiefergrau | #708090 | |
| schneeweiß | #fffafa | |
| Frühlingsgrün | #00ff7f | |
| Stahlblau | #4682b4 | |
| hellbraun | #d2b48c | |
| türkis | #008080 | |
| Distel | #d8bfd8 | |
| tomate | #ff6347 | |
| türkis | #40e0d0 | |
| violett | #ee82ee | |
| weizenfarben | #f5deb3 | |
| weiß | #ffffff | |
| weißer Rauch | #f5f5f5 | |
| gelb | #ffff00 | |
| gelbgrün | #9acd32 |
Siehe auch QML-Werttypen.
Dokumentation zu Eigenschaften
a : real
Der Alpha-Farbkanal des RGBA-Modells. Alpha gibt die Deckkraft jedes einzelnen Pixels an.
b : real
Der Blau-Farbkanal des RGBA-Modells.
g : real
Der Grünkanal des RGBA-Modells.
hslHue : real
Die HSL-Farbkomponente „Hue“ (Farbton) der Farbe.
hslLightness : real
Die HSL-Farbkomponente „Helligkeit“ der Farbe.
hslSaturation : real
Die HSL-Farbkomponente „Sättigung“ der Farbe.
hsvHue : real
Die HSV-Hue-Komponente der Farbe.
hsvSaturation : real
Die HSV-Sättigungskomponente der Farbe.
hsvValue : real
Die HSV-Wert-Farbkomponente der Farbe.
r : real
Der Rot-Farbkanal des RGBA-Modells.
valid : bool
Gibt „ True “ zurück, wenn die Farbe gültig ist; andernfalls wird „ False “ zurückgegeben.
© 2026 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.