Auf dieser Seite

color QML Value Type

Ein ARGB-Farbwert. Mehr...

Import Statement: import QtQuick

Eigenschaften

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:

Farbmuster, die verschiedene Farbformate zeigen

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:

NameHexFarbe
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.