Sur cette page

color QML Value Type

Une valeur de couleur ARGB. Plus d'informations...

Propriétés

Description détaillée

Le type color fait référence à une valeur de couleur ARGB. Elle peut être spécifiée de plusieurs manières :

  • Par un SVG color name, tel que "red", "green" ou "lightsteelblue".
  • Par un triplet ou un quadruplet hexadécimal de la forme "#RRGGBB" et "#AARRGGBB" respectivement. Par exemple, la couleur rouge correspond à un triplet de "#FF0000" et un bleu légèrement transparent à un quadruplet de "#800000FF".
  • En utilisant les fonctions Qt.rgba(), Qt.hsva(), Qt.hsla(), Qt.darker(), Qt.lighter() ou Qt.tint().

Exemple :

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
}

Un type de couleur possède des propriétés r, g, b et a qui font respectivement référence aux valeurs rouge, verte, bleue et alpha de la couleur. En outre, les propriétés hsvHue, hsvSaturation, hsvValue, hslHue, hslSaturation et hslLightness permettent d'accéder aux valeurs de couleur dans les modèles de couleurs HSV et HSL respectivement.

Text {
    color: "red"

    // prints "1 0 0 1"
    Component.onCompleted: console.log(color.r, color.g, color.b, color.a)
}

Pour tester l'égalité des valeurs de couleur, utilisez la fonction Qt.colorEqual(). Cette fonction permet de comparer avec précision les couleurs, qu'elles soient sous forme de propriété ou sous l'une des formes acceptables de spécification de chaîne de caractères.

Lors de l'intégration avec C++, notez que toute valeur QColor transmise à QML à partir de C++ est automatiquement convertie en valeur color, et vice-versa.

Ce type de valeur est fourni par l'importation QtQuick.

Référence des couleurs SVG

Le tableau suivant répertorie les couleurs SVG disponibles :

NomHexCouleur
aliceblue#f0f8ff
blanc antique#faebd7
aqua#00ffff
aquamarine#7fffd4
azur#f0ffff
beige#f5f5dc
bisque#ffe4c4
noir#000000
amande blanche#ffebcd
bleu#0000ff
bleu-violet#8a2be2
brun#a52a2a
bois de bourgogne#bleu foncé
bleu cadet#5f9ea0
chartreuse#7fff00
chocolat#d2691e
corail#bleu foncé
bleuet#6495ed
cornsilk#fff8dc
cramoisi#rouge foncé
cyan#00ffff
bleu foncé#00008b
cyan foncé#008b8b
doré foncé#b8860b
gris foncé#a9a9a9
vert foncé#006400
gris foncé#a9a9a9
kaki foncé#bdb76b
noirmagenta#8b008b
vert olive foncé#556b2f
orange foncé#ff8c00
orange foncée#9932cc
rouge foncé#8b0000
saumon foncé#e9967a
vert foncé#8fbc8f
bleu ardoise#483d8b
gris foncé#2f4f4f
gris foncé#2f4f4f
darkturquoise#00ced1
violet foncé#9400d3
deeppink#ff1493
bleu profond#00bfff
dimgray#696969
gris foncé#696969
dodgerblue#1e90ff
brique de feu#b22222
blanc floral#fffaf0
vert forêt#228b22
fuchsia#ff00ff
gainsboro#dcdcdc
blanc fantôme#f8f8ff
or#ffd700
verge d'or#daa520
gris#808080
gris#808080
vert#008000
jaune vert#adff2f
miellat#f0fff0
rose vif#ff69b4
rouge indien#cd5c5c
indigo#4b0082
ivoire#fffff0
kaki#f0e68c
lavande#e6e6fa
lavande#fff0f5
vert d'eau#7cfc00
citronchiffon#fffacd
bleu clair#add8e6
corail clair#f08080
cyan clair#e0ffff
jaune d'or clair#fafad2
gris clair#d3d3d3
vert clair#90ee90
gris clair#d3d3d3
rose clair#ffb6c1
saumon clair#ffa07a
vert clair#20b2aa
bleu ciel#87cefa
lightslategray#778899
gris clair#778899
bleu acier#b0c4de
jaune clair#fffffe0
chaux#00ff00
vert tilleul#32cd32
lin#faf0e6
magenta#ff00ff
marron#800000
aigue-marine moyenne#66cdaa
bleu moyen#0000cd
moyen-orchide#ba55d3
violet moyen#9370db
vert moyen#3cb371
bleu ardoise moyen#7b68ee
vert de printemps moyen#00fa9a
turquoise moyen#48d1cc
rouge-violet moyen#c71585
bleu nuit#191970
crème de menthe#f5fffa
brumeux#ffe4e1
mocassin#ffe4b5
navajowhite#ffdead
marine#000080
oldlace#fdf5e6
olive#808000
olivedrab#6b8e23
orange#ffa500
rouge orangé#ff4500
orchidée#da70d6
palegoldenrod#eee8aa
vert pâle#98fb98
paleturquoise#afeeee
palevioletred#db7093
papayawhip#ffefd5
pêche à la truffe#ffdab9
peru#cd853f
rose#ffc0cb
prune#dda0dd
bleu poudrebleu poudre #b0e0e6
violet#800080
rouge#ff0000
rosé#bc8f8f
bleu royal#4169e1
brun selle#8b4513
saumon#fa8072
brun sable#f4a460
vert de mer#2e8b57
coquillage#fff5ee
sienne#a0522d
argent#c0c0c0
bleu ciel#87ceeb
bleu ardoise#6a5acd
gris-gris#708090
gris argenté#708090
neige#fffafa
vert printemps#00ff7f
bleu acier#4682b4
tan#d2b48c
sarcelle#008080
chardon#d8bfd8
tomate#ff6347
turquoise#40e0d0
violet#ee82ee
blé#f5deb3
blanc#blanc
fumée blanche#f5f5f5
jaune#jauneff00
vert jaune#9acd32

Voir également les types de valeurs QML.

Documentation sur les propriétés

a : real

Le canal de couleur Alpha du modèle RGBA. Alpha représente l'opacité de chaque pixel.

b : real

Le canal de couleur bleu du modèle RGBA.

g : real

Le canal de couleur vert du modèle RGBA.

hslHue : real

Composante de la teinte HSL de la couleur.

hslLightness : real

La composante HSL de la luminosité de la couleur.

hslSaturation : real

La composante de saturation HSL de la couleur.

hsvHue : real

La composante de la couleur HSV Hue de la couleur.

hsvSaturation : real

La composante de saturation HSV de la couleur.

hsvValue : real

La composante de la valeur HSV de la couleur.

r : real

Le canal de couleur rouge du modèle RGBA.

valid : bool

Renvoie True si la couleur est valide, sinon renvoie False.

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