QColor Class
La classe QColor fournit des couleurs basées sur des valeurs RVB, HSV ou CMYK. Plus d'informations...
| En-tête : | #include <QColor> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
- Liste de tous les membres, y compris les membres hérités
- Membres dépréciés
- QColor fait partie de Painting Classes.
Types publics
| enum | NameFormat { HexRgb, HexArgb } |
| enum | Spec { Rgb, Hsv, Cmyk, Hsl, ExtendedRgb, Invalid } |
Fonctions publiques
| QColor() | |
| QColor(QRgb color) | |
| QColor(QRgba64 rgba64) | |
| QColor(const QString &name) | |
| QColor(int r, int g, int b, int a = 255) | |
| QColor(QLatin1StringView name) | |
| QColor(Qt::GlobalColor color) | |
| QColor(const char *name) | |
| int | alpha() const |
| float | alphaF() const |
| int | black() const |
| float | blackF() const |
| int | blue() const |
| float | blueF() const |
| QColor | convertTo(QColor::Spec colorSpec) const |
| int | cyan() const |
| float | cyanF() const |
| QColor | darker(int factor = 200) const |
| void | getCmyk(int *c, int *m, int *y, int *k, int *a = nullptr) const |
| void | getCmykF(float *c, float *m, float *y, float *k, float *a = nullptr) const |
| void | getHsl(int *h, int *s, int *l, int *a = nullptr) const |
| void | getHslF(float *h, float *s, float *l, float *a = nullptr) const |
| void | getHsv(int *h, int *s, int *v, int *a = nullptr) const |
| void | getHsvF(float *h, float *s, float *v, float *a = nullptr) const |
| void | getRgb(int *r, int *g, int *b, int *a = nullptr) const |
| void | getRgbF(float *r, float *g, float *b, float *a = nullptr) const |
| int | green() const |
| float | greenF() const |
| int | hslHue() const |
| float | hslHueF() const |
| int | hslSaturation() const |
| float | hslSaturationF() const |
| int | hsvHue() const |
| float | hsvHueF() const |
| int | hsvSaturation() const |
| float | hsvSaturationF() const |
| int | hue() const |
| float | hueF() const |
| bool | isValid() const |
| QColor | lighter(int factor = 150) const |
| int | lightness() const |
| float | lightnessF() const |
| int | magenta() const |
| float | magentaF() const |
| QString | name(QColor::NameFormat format = HexRgb) const |
| int | red() const |
| float | redF() const |
| QRgb | rgb() const |
| QRgba64 | rgba64() const |
| QRgb | rgba() const |
| int | saturation() const |
| float | saturationF() const |
| void | setAlpha(int alpha) |
| void | setAlphaF(float alpha) |
| void | setBlue(int blue) |
| void | setBlueF(float blue) |
| void | setCmyk(int c, int m, int y, int k, int a = 255) |
| void | setCmykF(float c, float m, float y, float k, float a = 1.0) |
| void | setGreen(int green) |
| void | setGreenF(float green) |
| void | setHsl(int h, int s, int l, int a = 255) |
| void | setHslF(float h, float s, float l, float a = 1.0) |
| void | setHsv(int h, int s, int v, int a = 255) |
| void | setHsvF(float h, float s, float v, float a = 1.0) |
| void | setRed(int red) |
| void | setRedF(float red) |
| void | setRgb(int r, int g, int b, int a = 255) |
| void | setRgb(QRgb rgb) |
| void | setRgba64(QRgba64 rgba) |
| void | setRgbF(float r, float g, float b, float a = 1.0) |
| void | setRgba(QRgb rgba) |
| QColor::Spec | spec() const |
| QColor | toCmyk() const |
| QColor | toExtendedRgb() const |
| QColor | toHsl() const |
| QColor | toHsv() const |
| QColor | toRgb() const |
| int | value() const |
| float | valueF() const |
| int | yellow() const |
| float | yellowF() const |
| operator QVariant() const | |
| bool | operator!=(const QColor &color) const |
| QColor & | operator=(Qt::GlobalColor color) |
| bool | operator==(const QColor &color) const |
Membres publics statiques
| QStringList | colorNames() |
| QColor | fromCmyk(int c, int m, int y, int k, int a = 255) |
| QColor | fromCmykF(float c, float m, float y, float k, float a = 1.0) |
| QColor | fromHsl(int h, int s, int l, int a = 255) |
| QColor | fromHslF(float h, float s, float l, float a = 1.0) |
| QColor | fromHsv(int h, int s, int v, int a = 255) |
| QColor | fromHsvF(float h, float s, float v, float a = 1.0) |
| QColor | fromRgb(QRgb rgb) |
| QColor | fromRgb(int r, int g, int b, int a = 255) |
| QColor | fromRgba64(QRgba64 rgba64) |
| QColor | fromRgba64(ushort r, ushort g, ushort b, ushort a = USHRT_MAX) |
| QColor | fromRgbF(float r, float g, float b, float a = 1.0) |
| QColor | fromRgba(QRgb rgba) |
(since 6.4) QColor | fromString(QAnyStringView name) |
(since 6.4) bool | isValidColorName(QAnyStringView name) |
Non-membres apparentés
| QRgb | |
| int | qAlpha(QRgb rgba) |
| uint | qAlpha(QRgba64 rgba64) |
| int | qBlue(QRgb rgb) |
| uint | qBlue(QRgba64 rgba64) |
| int | qGray(int r, int g, int b) |
| int | qGray(QRgb rgb) |
| int | qGreen(QRgb rgb) |
| uint | qGreen(QRgba64 rgba64) |
| QRgb | qPremultiply(QRgb rgb) |
| QRgba64 | qPremultiply(QRgba64 rgba64) |
| int | qRed(QRgb rgb) |
| uint | qRed(QRgba64 rgba64) |
| QRgb | qRgb(int r, int g, int b) |
| QRgba64 | qRgba64(quint64 c) |
| QRgba64 | qRgba64(quint16 r, quint16 g, quint16 b, quint16 a) |
| QRgb | qRgba(int r, int g, int b, int a) |
| QRgb | qUnpremultiply(QRgb rgb) |
| QRgba64 | qUnpremultiply(QRgba64 rgba64) |
| QDataStream & | operator<<(QDataStream &stream, const QColor &color) |
| QDataStream & | operator>>(QDataStream &stream, QColor &color) |
Description détaillée
Une couleur est normalement spécifiée en termes de composantes RVB (rouge, vert et bleu), mais il est également possible de la spécifier en termes de composantes HSV (teinte, saturation et valeur) et CMYK (cyan, magenta, jaune et noir). En outre, une couleur peut être spécifiée à l'aide d'un nom de couleur. Le nom de la couleur peut être n'importe lequel des noms de couleurs SVG 1.0.
| RVB | HSV | CMYK |
|---|---|---|
![]() | ![]() | ![]() |
Le constructeur de QColor crée la couleur sur la base des valeurs RGB. Pour créer un QColor basé sur des valeurs HSV ou CMYK, utilisez les fonctions toHsv() et toCmyk() respectivement. Ces fonctions renvoient une copie de la couleur au format souhaité. En outre, les fonctions statiques fromRgb(), fromHsv() et fromCmyk() créent des couleurs à partir des valeurs spécifiées. Une couleur peut également être convertie dans l'un des trois formats à l'aide de la fonction convertTo() (qui renvoie une copie de la couleur dans le format souhaité), ou de l'une des fonctions setRgb(), setHsv() et setCmyk() qui modifient le format de cette couleur. La fonction spec() indique comment la couleur a été spécifiée.
Une couleur peut être définie en passant une chaîne RGB (telle que "#112233"), ou une chaîne ARGB (telle que "#ff112233") ou un nom de couleur (tel que "blue") à la fonction fromString(). Les noms de couleurs sont tirés des noms de couleurs SVG 1.0. La fonction name() renvoie le nom de la couleur au format "#RRGGBB". Les couleurs peuvent également être définies à l'aide des fonctions setRgb(), setHsv() et setCmyk(). Pour obtenir une couleur plus claire ou plus foncée, utilisez respectivement les fonctions lighter() et darker().
La fonction isValid() indique si une QColor est légale. Par exemple, une couleur RVB dont les valeurs RVB sont en dehors de la plage est illégale. Pour des raisons de performance, QColor ne tient généralement pas compte des couleurs illégales et, pour cette raison, le résultat de l'utilisation d'une couleur non valide n'est pas défini.
Les composantes de la couleur peuvent être récupérées individuellement, par exemple avec red(), hue() et cyan(). Les valeurs des composantes de la couleur peuvent également être récupérées en une seule fois à l'aide des fonctions getRgb(), getHsv() et getCmyk(). En utilisant le modèle de couleur RVB, les composantes de la couleur sont également accessibles avec rgb().
Il existe plusieurs non-membres apparentés : QRgb est un typdef pour un unsigned int représentant le triplet de valeurs RVB (r, g, b). Notez qu'il peut également contenir une valeur pour le canal alpha (pour plus d'informations, voir la section Alpha-Blended Drawing ). Les fonctions qRed(), qBlue() et qGreen() renvoient la composante respective de la valeur QRgb donnée, tandis que les fonctions qRgb() et qRgba() créent et renvoient le triplet QRgb sur la base des valeurs des composantes données. Enfin, la fonction qAlpha() renvoie la composante alpha de la valeur QRgb fournie, et la fonction qGray() calcule et renvoie une valeur de gris basée sur la valeur donnée.
QColor est indépendant de la plate-forme et de l'appareil.
Pour plus d'informations sur la peinture en général, voir la documentation du système de peinture.
Précision des nombres entiers et des virgules flottantes
QColor supporte la précision en virgule flottante et fournit des versions en virgule flottante de toutes les fonctions des composants de couleur, par exemple getRgbF(), hueF() et fromCmykF(). Notez que puisque les composants sont stockés en utilisant des entiers de 16 bits, il peut y avoir des écarts mineurs entre les valeurs définies en utilisant, par exemple, setRgbF() et les valeurs renvoyées par la fonction getRgbF() en raison de l'arrondi.
Alors que les fonctions basées sur des nombres entiers prennent des valeurs comprises entre 0 et 255 (à l'exception de hue() qui doit avoir des valeurs comprises entre 0 et 359), les fonctions à virgule flottante acceptent des valeurs comprises entre 0,0 et 1,0.
Dessin en dégradé alpha
QColor prend également en charge le tracé et le remplissage en mode alpha. Le canal alpha d'une couleur spécifie l'effet de transparence, 0 représente une couleur totalement transparente, tandis que 255 représente une couleur totalement opaque. Par exemple, le canal alpha d'une couleur spécifie l'effet de transparence :
// Specify semi-transparent red painter.setBrush(QColor(255, 0, 0, 127)); painter.drawRect(0, 0, width() / 2, height()); // Specify semi-transparent blue painter.setBrush(QColor(0, 0, 255, 127)); painter.drawRect(0, 0, width(), height() / 2);
Le code ci-dessus produit la sortie suivante :

Le canal alpha d'une couleur peut être récupéré et défini à l'aide des fonctions alpha() et setAlpha() si sa valeur est un entier, et alphaF() et setAlphaF() si sa valeur est un flottant. Par défaut, le canal alpha est fixé à 255 (opaque). Pour récupérer et définir toutes les composantes de la couleur RVB (y compris le canal alpha) en une seule fois, utilisez les fonctions rgba() et setRgba().
Couleurs prédéfinies
L'espace de noms QColorConstants contient 20 objets QColor prédéfinis, dont le noir, le blanc, les couleurs primaires et secondaires, les versions plus foncées de ces couleurs et trois nuances de gris. En outre, l'espace de noms QColorConstants::Svg définit des objets QColor pour les noms de mots-clés de couleur SVG standard.

Les couleurs QColorConstants::Color0, QColorConstants::Color1 et QColorConstants::Transparent sont utilisées à des fins spéciales.
QColorConstants::Color0 (valeur de pixel nulle) et QColorConstants::Color1 (valeur de pixel non nulle) sont des couleurs spéciales pour le dessin dans les QBitmaps. Peindre avec QColorConstants::Color0 met les bits de la bitmap à 0 (transparent, c'est-à-dire en arrière-plan), et peindre avec c{QColorConstants::Color1} met les bits à 1 (opaque, c'est-à-dire en avant-plan).
QColorConstants::Transparent La valeur c{QColorConstants::Color1} est utilisée pour indiquer un pixel transparent. Lorsque l'on peint avec cette valeur, une valeur de pixel appropriée au format de pixel sous-jacent utilisé est utilisée.
Pour des raisons historiques, les 20 couleurs prédéfinies sont également disponibles dans l'énumération Qt::GlobalColor.
Enfin, QColor reconnaît une variété de noms de couleurs (sous forme de chaînes) ; la fonction statique colorNames() renvoie une liste de QStringList noms de couleurs que QColor connaît.
Le modèle de couleurs RVB étendu
Le modèle de couleurs RVB étendu, également connu sous le nom d'espace colorimétrique scRGB, est le même que le modèle de couleurs RVB, sauf qu'il autorise des valeurs inférieures à 0,0 et supérieures à 1,0. Cela permet de représenter des couleurs qui seraient autrement en dehors de la gamme de l'espace colorimétrique RVB, tout en utilisant les mêmes valeurs pour les couleurs à l'intérieur de l'espace colorimétrique RVB.
Le modèle de couleurs HSV
Le modèle RVB est axé sur le matériel. Sa représentation est proche de ce que la plupart des moniteurs affichent. En revanche, le modèle HSV représente les couleurs d'une manière plus adaptée à la perception humaine des couleurs. Par exemple, les relations "plus fort que", "plus foncé que" et "l'opposé de" sont facilement exprimées en HSV, alors qu'elles sont beaucoup plus difficiles à exprimer en RVB.
HSV, comme RVB, a trois composantes :
- H, pour teinte, est comprise entre 0 et 359 si la couleur est chromatique (non grise), ou n'a pas de sens si elle est grise. Elle représente les degrés sur la roue chromatique que la plupart des gens connaissent. Le rouge est à 0 (degrés), le vert à 120 et le bleu à 240.

- S, pour saturation, est compris entre 0 et 255, et plus il est élevé, plus la couleur est intense. Les couleurs grisâtres ont une saturation proche de 0 ; les couleurs très vives ont une saturation proche de 255.

- V, pour valeur, est compris entre 0 et 255 et représente la clarté ou la luminosité de la couleur. 0 correspond au noir ; 255 est le plus éloigné possible du noir.

Voici quelques exemples : un rouge pur est H=0, S=255, V=255 ; un rouge foncé, se rapprochant légèrement du magenta, pourrait être H=350 (équivalent à -10), S=255, V=180 ; un rouge clair grisâtre pourrait avoir H environ 0 (disons 350-359 ou 0-10), S environ 50-100, et S=255.
Qt renvoie une valeur de teinte de -1 pour les couleurs achromatiques. Si vous passez une valeur de teinte trop grande, Qt la force à entrer dans la plage. Une teinte de 360 ou 720 est traitée comme 0 ; une teinte de 540 est traitée comme 180.
En plus du modèle HSV standard, Qt fournit un canal alpha pour la fonctionnalité alpha-blended drawing.
Le modèle de couleur HSL
Le modèle HSL est similaire au modèle HSV, mais au lieu du paramètre Valeur, HSL spécifie un paramètre Luminosité qui correspond différemment à la luminosité de la couleur.
De même, la valeur de saturation HSL n'est généralement pas la même que la valeur de saturation HSV pour la même couleur. hslSaturation() fournit la valeur de saturation HSL de la couleur, tandis que saturation() et hsvSaturation() fournissent la valeur de saturation HSV.
La valeur de la teinte est définie comme étant la même en HSL et en HSV.
Le modèle de couleur CMYK
Alors que les modèles de couleurs RVB et HSV sont utilisés pour l'affichage sur les écrans d'ordinateur, le modèle CMJN est utilisé dans le processus d'impression en quadrichromie des presses d'imprimerie et de certains appareils de reproduction sur papier.
Le modèle CMJN comporte quatre composantes, toutes comprises entre 0 et 255 : le cyan (C), le magenta (M), le jaune (Y) et le noir (K). Le cyan, le magenta et le jaune sont des couleurs dites soustractives ; le modèle CMJN crée des couleurs en partant d'une surface blanche, puis en soustrayant des couleurs en appliquant les composantes appropriées. Si la combinaison du cyan, du magenta et du jaune donne la couleur noire, la soustraction d'un ou de plusieurs de ces éléments permet d'obtenir n'importe quelle autre couleur. Lorsqu'elles sont combinées en divers pourcentages, ces trois couleurs peuvent créer tout le spectre des couleurs.
Mélanger 100 % de cyan, de magenta et de jaune produit du noir , mais le résultat n'est pas satisfaisant car il gaspille de l'encre, augmente le temps de séchage et donne une couleur boueuse à l'impression. C'est pourquoi, dans l'impression professionnelle, on ajoute du noir pour obtenir un ton noir solide, d'où le terme "quadrichromie".
En plus du modèle CMJN standard, Qt XML fournit un canal alpha à alpha-blended drawing.
Voir également QPalette, QBrush, et QColorConstants.
Documentation sur les types de membres
enum QColor::NameFormat
Comment formater la sortie de la fonction name()
| Constante | Valeur | Description |
|---|---|---|
QColor::HexRgb | 0 | #RRGGBB Un caractère "#" suivi de trois nombres hexadécimaux à deux chiffres (par exemple #RRGGBB). |
QColor::HexArgb | 1 | #AARRGGBB Un caractère "#" suivi de quatre nombres hexadécimaux à deux chiffres (par exemple #AARRGGBB). |
Voir également name().
enum QColor::Spec
Le type de couleur spécifié, soit RVB, RVB étendu, HSV, CMYK ou HSL.
| Constante | Valeur |
|---|---|
QColor::Rgb | 1 |
QColor::Hsv | 2 |
QColor::Cmyk | 3 |
QColor::Hsl | 4 |
QColor::ExtendedRgb | 5 |
QColor::Invalid | 0 |
Documentation des fonctions membres
[constexpr noexcept] QColor::QColor()
Construit une couleur non valide avec la valeur RGB (0, 0, 0). Une couleur non valide est une couleur qui n'est pas correctement configurée pour le système de fenêtres sous-jacent.
La valeur alpha d'une couleur non valide n'est pas spécifiée.
Voir aussi isValid().
[noexcept] QColor::QColor(QRgb color)
Construit une couleur avec la valeur color. La composante alpha est ignorée et définie comme solide.
Voir aussi fromRgb() et isValid().
[noexcept] QColor::QColor(QRgba64 rgba64)
Construit une couleur avec la valeur rgba64.
Voir aussi fromRgba64().
QColor::QColor(const QString &name)
Construit une couleur nommée de la même manière que fromString() en utilisant la valeur donnée name.
La couleur n'est pas valide si le name ne peut pas être analysé.
Voir aussi fromString(), name(), et isValid().
[constexpr noexcept] QColor::QColor(int r, int g, int b, int a = 255)
Construit une couleur avec les valeurs RVB r, g, b, et la valeur du canal alpha (transparence) de a.
La couleur est invalidée si l'un des arguments n'est pas valide.
Voir aussi setRgba() et isValid().
QColor::QColor(QLatin1StringView name)
Construit une couleur nommée de la même manière que fromString() en utilisant la valeur donnée name.
Il s'agit d'une fonction surchargée.
Voir aussi fromString(), name() et isValid().
[noexcept] QColor::QColor(Qt::GlobalColor color)
Construit une nouvelle couleur avec une valeur de couleur de color.
Il s'agit d'une fonction surchargée.
Voir aussi isValid() et Predefined Colors.
QColor::QColor(const char *name)
Construit une couleur nommée de la même manière que fromString() en utilisant la valeur donnée name.
Il s'agit d'une fonction surchargée.
Voir aussi fromString(), name() et isValid().
[noexcept] int QColor::alpha() const
Renvoie la composante alpha de cette couleur.
Voir aussi setAlpha(), alphaF(), et Alpha-Blended Drawing.
[noexcept] float QColor::alphaF() const
Renvoie la composante alpha de cette couleur.
Voir aussi setAlphaF(), alpha(), et Alpha-Blended Drawing.
[noexcept] int QColor::black() const
Renvoie la composante noire de cette couleur.
Voir aussi blackF(), getCmyk(), et The CMYK Color Model.
[noexcept] float QColor::blackF() const
Renvoie la composante noire de cette couleur.
Voir aussi black(), getCmykF(), et The CMYK Color Model.
[noexcept] int QColor::blue() const
Renvoie la composante bleue de cette couleur.
Voir aussi setBlue(), blueF() et getRgb().
[noexcept] float QColor::blueF() const
Renvoie la composante bleue de cette couleur.
Voir aussi setBlueF(), blue() et getRgbF().
[static] QStringList QColor::colorNames()
Retourne un QStringList contenant les noms de couleurs connus de Qt.
Voir aussi Predefined Colors.
[noexcept] QColor QColor::convertTo(QColor::Spec colorSpec) const
Crée une copie de cette couleur au format spécifié par colorSpec.
Voir aussi spec(), toCmyk(), toHsv(), toRgb() et isValid().
[noexcept] int QColor::cyan() const
Renvoie la composante cyan de cette couleur.
Voir aussi cyanF(), getCmyk(), et The CMYK Color Model.
[noexcept] float QColor::cyanF() const
Renvoie la composante cyan de cette couleur.
Voir aussi cyan(), getCmykF(), et The CMYK Color Model.
[noexcept] QColor QColor::darker(int factor = 200) const
Renvoie une couleur plus foncée (ou plus claire), mais ne modifie pas cet objet.
Si factor est supérieur à 100, cette fonction renvoie une couleur plus foncée. En fixant la valeur de factor à 300, la couleur retournée est trois fois moins lumineuse. Si factor est inférieur à 100, la couleur retournée est plus claire, mais nous recommandons d'utiliser la fonction lighter() à cette fin. Si factor est égal à 0 ou négatif, la valeur de retour n'est pas spécifiée.
La fonction convertit la couleur actuelle en HSV, divise la composante valeur (V) par factor et reconvertit la couleur dans sa spécification d'origine.
Voir également lighter() et isValid().
[static] QColor QColor::fromCmyk(int c, int m, int y, int k, int a = 255)
Fonction statique de commodité qui renvoie un QColor construit à partir des valeurs de couleur CMYK données : c (cyan), m (magenta), y (jaune), k (noir) et a (canal alpha, c'est-à-dire transparence).
Toutes les valeurs doivent être comprises entre 0 et 255.
Voir également toCmyk(), fromCmykF(), isValid() et The CMYK Color Model.
[static] QColor QColor::fromCmykF(float c, float m, float y, float k, float a = 1.0)
Fonction statique de commodité qui renvoie un QColor construit à partir des valeurs de couleur CMYK données : c (cyan), m (magenta), y (jaune), k (noir) et a (canal alpha, c'est-à-dire transparence).
Toutes les valeurs doivent être comprises entre 0,0 et 1,0.
Voir également toCmyk(), fromCmyk(), isValid() et The CMYK Color Model.
[static] QColor QColor::fromHsl(int h, int s, int l, int a = 255)
Fonction statique de commodité qui renvoie un QColor construit à partir des valeurs de couleur HSV, h (teinte), s (saturation), l (clarté) et a (canal alpha, c'est-à-dire transparence).
Les valeurs de s, l et a doivent toutes être comprises entre 0 et 255 ; la valeur de h doit être comprise entre 0 et 359.
Voir également toHsl(), fromHslF(), isValid() et The HSL Color Model.
[static] QColor QColor::fromHslF(float h, float s, float l, float a = 1.0)
Fonction statique de commodité qui renvoie un QColor construit à partir des valeurs de couleur HSV, h (teinte), s (saturation), l (clarté) et a (canal alpha, c'est-à-dire transparence).
Toutes les valeurs doivent être comprises entre 0,0 et 1,0.
Voir également toHsl(), fromHsl(), isValid() et The HSL Color Model.
[static] QColor QColor::fromHsv(int h, int s, int v, int a = 255)
Fonction statique de commodité qui renvoie une adresse QColor construite à partir des valeurs de couleur HSV, h (teinte), s (saturation), v (valeur) et a (canal alpha, c'est-à-dire transparence).
Les valeurs de s, v et a doivent toutes être comprises entre 0 et 255 ; la valeur de h doit être comprise entre 0 et 359.
Voir également toHsv(), fromHsvF(), isValid() et The HSV Color Model.
[static] QColor QColor::fromHsvF(float h, float s, float v, float a = 1.0)
Fonction statique de commodité qui renvoie une adresse QColor construite à partir des valeurs de couleur HSV, h (teinte), s (saturation), v (valeur) et a (canal alpha, c'est-à-dire transparence).
Toutes les valeurs doivent être comprises entre 0,0 et 1,0.
Voir également toHsv(), fromHsv(), isValid() et The HSV Color Model.
[static noexcept] QColor QColor::fromRgb(QRgb rgb)
Fonction statique de commodité qui renvoie une image QColor construite à partir de la valeur QRgb donnée rgb.
La composante alpha de rgb est ignorée (c'est-à-dire qu'elle est automatiquement fixée à 255). Utilisez la fonction fromRgba() pour inclure le canal alpha spécifié par la valeur QRgb.
Voir également fromRgba(), fromRgbF(), toRgb() et isValid().
[static] QColor QColor::fromRgb(int r, int g, int b, int a = 255)
Fonction statique de commodité qui renvoie un QColor construit à partir des valeurs de couleur RVB, r (rouge), g (vert), b (bleu) et a (canal alpha, c'est-à-dire transparence).
Toutes les valeurs doivent être comprises entre 0 et 255.
Voir aussi toRgb(), fromRgba64(), fromRgbF() et isValid().
[static noexcept] QColor QColor::fromRgba64(QRgba64 rgba64)
Fonction statique de commodité qui renvoie un QColor construit à partir de la valeur QRgba64 donnée rgba64.
Voir aussi fromRgb(), fromRgbF(), toRgb(), et isValid().
[static noexcept] QColor QColor::fromRgba64(ushort r, ushort g, ushort b, ushort a = USHRT_MAX)
Fonction statique de commodité qui renvoie une image QColor construite à partir des valeurs de couleur RGBA64, r (rouge), g (vert), b (bleu) et a (canal alpha, c'est-à-dire transparence).
Voir aussi fromRgb(), fromRgbF(), toRgb() et isValid().
[static] QColor QColor::fromRgbF(float r, float g, float b, float a = 1.0)
Fonction statique de commodité qui renvoie un QColor construit à partir des valeurs de couleur RVB, r (rouge), g (vert), b (bleu) et a (canal alpha, c'est-à-dire transparence).
La valeur alpha doit être comprise entre 0,0 et 1,0. Si l'une des autres valeurs se situe en dehors de la plage 0,0-1,0, le modèle de couleur sera défini comme ExtendedRgb.
Voir également fromRgb(), fromRgba64(), toRgb() et isValid().
[static noexcept] QColor QColor::fromRgba(QRgb rgba)
Fonction statique de commodité qui renvoie un QColor construit à partir de la valeur QRgb donnée rgba.
Contrairement à la fonction fromRgb(), le canal alpha spécifié par la valeur QRgb est inclus.
Voir aussi fromRgb(), fromRgba64() et isValid().
[static noexcept, since 6.4] QColor QColor::fromString(QAnyStringView name)
Renvoie une adresse RVB QColor analysée à partir de name, qui peut être dans l'un des formats suivants :
- #RGB (chaque R, V et B est un chiffre hexadécimal)
- #RRGGBB
- #AARRGGBB (depuis la version 5.2)
- #RRRGGRGBBB
- #RRRGGRGGBBBB
- Un nom tiré de la liste des couleurs définies dans la liste des noms de mots-clés de couleurs SVG fournie par le World Wide Web Consortium ; par exemple, "steelblue" ou "gainsboro". Ces noms de couleurs fonctionnent sur toutes les plateformes. Notez que ces noms de couleurs ne sont pas les mêmes que ceux définis par les enums Qt::GlobalColor, par exemple "green" et Qt::green ne désignent pas la même couleur.
transparent- représente l'absence de couleur.
Retourne une couleur invalide si name ne peut pas être analysé.
Cette fonction a été introduite dans Qt 6.4.
Voir aussi isValidColorName().
void QColor::getCmyk(int *c, int *m, int *y, int *k, int *a = nullptr) const
Définit les contenus indiqués par c, m, y, k, et a, comme étant les composantes cyan, magenta, jaune, noir et canal alpha (transparence) de la valeur CMYK de la couleur.
Ces composantes peuvent être récupérées individuellement à l'aide des fonctions cyan(), magenta(), yellow(), black() et alpha().
Voir également setCmyk() et The CMYK Color Model.
void QColor::getCmykF(float *c, float *m, float *y, float *k, float *a = nullptr) const
Définit les contenus indiqués par c, m, y, k, et a, comme étant les composantes cyan, magenta, jaune, noir et canal alpha (transparence) de la valeur CMYK de la couleur.
Ces composantes peuvent être récupérées individuellement à l'aide des fonctions cyanF(), magentaF(), yellowF(), blackF() et alphaF().
Voir également setCmykF() et The CMYK Color Model.
void QColor::getHsl(int *h, int *s, int *l, int *a = nullptr) const
Définit le contenu pointé par h, s, l, et a, comme étant la teinte, la saturation, la luminosité et les composantes du canal alpha (transparence) de la valeur HSL de la couleur.
Ces composantes peuvent être récupérées individuellement à l'aide des fonctions hslHue(), hslSaturation(), lightness() et alpha().
Voir également getHslF(), setHsl() et The HSL Color Model.
void QColor::getHslF(float *h, float *s, float *l, float *a = nullptr) const
Définit le contenu pointé par h, s, l, et a, comme étant la teinte, la saturation, la luminosité et les composantes du canal alpha (transparence) de la valeur HSL de la couleur.
Ces composantes peuvent être récupérées individuellement à l'aide des fonctions hslHueF(), hslSaturationF(), lightnessF() et alphaF().
Voir également getHsl(), setHslF() et The HSL Color Model.
void QColor::getHsv(int *h, int *s, int *v, int *a = nullptr) const
Définit le contenu indiqué par h, s, v, et a, comme étant la teinte, la saturation, la valeur et les composantes du canal alpha (transparence) de la valeur HSV de la couleur.
Ces composantes peuvent être récupérées individuellement à l'aide des fonctions hue(), saturation(), value() et alpha().
Voir également setHsv() et The HSV Color Model.
void QColor::getHsvF(float *h, float *s, float *v, float *a = nullptr) const
Définit le contenu indiqué par h, s, v, et a, comme étant la teinte, la saturation, la valeur et les composantes du canal alpha (transparence) de la valeur HSV de la couleur.
Ces composantes peuvent être récupérées individuellement à l'aide des fonctions hueF(), saturationF(), valueF() et alphaF().
Voir également setHsv() et The HSV Color Model.
void QColor::getRgb(int *r, int *g, int *b, int *a = nullptr) const
Définit le contenu indiqué par r, g, b, et a, comme étant les composantes rouge, verte, bleue et alpha (transparence) de la valeur RVB de la couleur.
Ces composantes peuvent être récupérées individuellement à l'aide des fonctions red(), green(), blue() et alpha().
Voir également rgb() et setRgb().
void QColor::getRgbF(float *r, float *g, float *b, float *a = nullptr) const
Définit le contenu indiqué par r, g, b, et a, comme étant les composantes rouge, verte, bleue et alpha (transparence) de la valeur RVB de la couleur.
Ces composantes peuvent être récupérées individuellement à l'aide des fonctions redF(), greenF(), blueF() et alphaF().
Voir également rgb() et setRgb().
[noexcept] int QColor::green() const
Renvoie la composante verte de cette couleur.
Voir aussi setGreen(), greenF() et getRgb().
[noexcept] float QColor::greenF() const
Renvoie la composante verte de cette couleur.
Voir aussi setGreenF(), green() et getRgbF().
[noexcept] int QColor::hslHue() const
Renvoie la composante de couleur de teinte HSL de cette couleur.
Voir aussi hslHueF(), hsvHue(), getHsl(), et The HSL Color Model.
[noexcept] float QColor::hslHueF() const
Renvoie la composante de couleur de teinte HSL de cette couleur.
Voir aussi hslHue(), hsvHueF() et getHslF().
[noexcept] int QColor::hslSaturation() const
Renvoie la composante de saturation HSL de cette couleur.
Voir aussi hslSaturationF(), hsvSaturation(), getHsl(), et The HSL Color Model.
[noexcept] float QColor::hslSaturationF() const
Renvoie la composante de saturation HSL de cette couleur.
Voir aussi hslSaturation(), hsvSaturationF(), getHslF(), et The HSL Color Model.
[noexcept] int QColor::hsvHue() const
Renvoie la composante de teinte HSV de cette couleur.
Voir aussi hueF(), hslHue(), getHsv(), et The HSV Color Model.
[noexcept] float QColor::hsvHueF() const
Renvoie la composante couleur de la teinte de cette couleur.
Voir aussi hue(), hslHueF(), getHsvF(), et The HSV Color Model.
[noexcept] int QColor::hsvSaturation() const
Renvoie la composante de saturation HSV de cette couleur.
Voir aussi saturationF(), hslSaturation(), getHsv(), et The HSV Color Model.
[noexcept] float QColor::hsvSaturationF() const
Renvoie la composante de saturation HSV de cette couleur.
Voir aussi saturation(), hslSaturationF(), getHsvF(), et The HSV Color Model.
[noexcept] int QColor::hue() const
Renvoie la composante de teinte HSV de cette couleur.
La couleur est implicitement convertie en HSV.
Voir aussi hsvHue(), hslHue(), hueF(), getHsv() et The HSV Color Model.
[noexcept] float QColor::hueF() const
Renvoie la composante de teinte HSV de cette couleur.
La couleur est implicitement convertie en HSV.
Voir aussi hsvHueF(), hslHueF(), hue(), getHsvF() et The HSV Color Model.
[noexcept] bool QColor::isValid() const
Renvoie true si la couleur est valide, sinon renvoie false.
[static noexcept, since 6.4] bool QColor::isValidColorName(QAnyStringView name)
Renvoie true si name est un nom de couleur valide et peut être utilisé pour construire un objet QColor valide, sinon renvoie false.
Elle utilise le même algorithme que celui utilisé dans fromString().
Cette fonction a été introduite dans Qt 6.4.
Voir aussi fromString().
[noexcept] QColor QColor::lighter(int factor = 150) const
Renvoie une couleur plus claire (ou plus foncée), mais ne modifie pas cet objet.
Si factor est supérieur à 100, cette fonction renvoie une couleur plus claire. En fixant la valeur de factor à 150, on obtient une couleur 50 % plus claire. Si factor est inférieur à 100, la couleur retournée est plus foncée, mais nous recommandons d'utiliser la fonction darker() à cette fin. Si factor est égal à 0 ou négatif, la valeur de retour n'est pas spécifiée.
La fonction convertit la couleur actuelle en HSV, multiplie la composante valeur (V) par factor et reconvertit la couleur dans sa spécification d'origine.
Voir aussi darker() et isValid().
[noexcept] int QColor::lightness() const
Renvoie la composante de couleur de clarté de cette couleur.
Voir aussi lightnessF() et getHsl().
[noexcept] float QColor::lightnessF() const
Renvoie la composante de couleur de clarté de cette couleur.
Voir aussi value() et getHslF().
[noexcept] int QColor::magenta() const
Renvoie la composante magenta de cette couleur.
Voir aussi magentaF(), getCmyk(), et The CMYK Color Model.
[noexcept] float QColor::magentaF() const
Renvoie la composante magenta de cette couleur.
Voir aussi magenta(), getCmykF(), et The CMYK Color Model.
QString QColor::name(QColor::NameFormat format = HexRgb) const
Renvoie le nom de la couleur dans le fichier format spécifié.
Voir aussi fromString() et NameFormat.
[noexcept] int QColor::red() const
Renvoie la composante rouge de cette couleur.
Voir aussi setRed(), redF(), et getRgb().
[noexcept] float QColor::redF() const
Renvoie la composante rouge de cette couleur.
Voir aussi setRedF(), red(), et getRgbF().
[noexcept] QRgb QColor::rgb() const
Renvoie la valeur RVB de la couleur. La valeur alpha est opaque.
Voir aussi setRgb(), getRgb() et rgba().
[noexcept] QRgba64 QColor::rgba64() const
Renvoie la valeur RGB64 de la couleur, y compris sa valeur alpha.
Pour une couleur non valide, la valeur alpha de la couleur renvoyée n'est pas spécifiée.
Voir aussi setRgba64(), rgba() et rgb().
[noexcept] QRgb QColor::rgba() const
Renvoie la valeur RVB de la couleur, y compris sa valeur alpha.
Pour une couleur non valide, la valeur alpha de la couleur renvoyée n'est pas spécifiée.
Voir aussi setRgba(), rgb() et rgba64().
[noexcept] int QColor::saturation() const
Renvoie la composante de saturation HSV de cette couleur.
La couleur est implicitement convertie en HSV.
Voir aussi hsvSaturation(), hslSaturation(), saturationF(), getHsv() et The HSV Color Model.
[noexcept] float QColor::saturationF() const
Renvoie la composante de saturation HSV de cette couleur.
La couleur est implicitement convertie en HSV.
Voir aussi hsvSaturationF(), hslSaturationF(), saturation(), getHsvF() et The HSV Color Model.
void QColor::setAlpha(int alpha)
Définit l'alpha de cette couleur à alpha. L'alpha entier est spécifié dans la plage 0-255.
Voir également alpha(), alphaF() et Alpha-Blended Drawing.
void QColor::setAlphaF(float alpha)
Définit l'alpha de cette couleur à alpha. float alpha est spécifié dans l'intervalle 0.0-1.0.
Voir également alphaF(), alpha() et Alpha-Blended Drawing.
void QColor::setBlue(int blue)
Définit la composante bleue de cette couleur à blue. Les composantes entières sont spécifiées dans la plage 0-255.
Voir également blue(), blueF() et setRgb().
void QColor::setBlueF(float blue)
Définit la composante bleue de cette couleur à blue. Si blue se situe en dehors de la plage 0.0-1.0, le modèle de couleur sera modifié en ExtendedRgb.
Voir également blueF(), blue() et setRgbF().
void QColor::setCmyk(int c, int m, int y, int k, int a = 255)
Définit la couleur en valeurs CMYK, c (cyan), m (magenta), y (jaune), k (noir) et a (canal alpha, c'est-à-dire transparence).
Toutes les valeurs doivent être comprises entre 0 et 255.
Voir également getCmyk(), setCmykF() et The CMYK Color Model.
void QColor::setCmykF(float c, float m, float y, float k, float a = 1.0)
Définit la couleur en valeurs CMYK, c (cyan), m (magenta), y (jaune), k (noir) et a (canal alpha, c'est-à-dire transparence).
Toutes les valeurs doivent être comprises entre 0,0 et 1,0.
Voir également getCmykF(), setCmyk() et The CMYK Color Model.
void QColor::setGreen(int green)
Définit la composante verte de cette couleur à green. Les composantes entières sont spécifiées dans la plage 0-255.
Voir également green(), greenF() et setRgb().
void QColor::setGreenF(float green)
Définit la composante verte de cette couleur à green. Si green se situe en dehors de la plage 0.0-1.0, le modèle de couleur sera modifié en ExtendedRgb.
Voir également greenF(), green() et setRgbF().
void QColor::setHsl(int h, int s, int l, int a = 255)
Définit une valeur de couleur HSL ; h est la teinte, s est la saturation, l est la luminosité et a est la composante alpha de la couleur HSL.
Les valeurs de saturation, de luminosité et de canal alpha doivent être comprises entre 0 et 255, et la valeur de la teinte doit être supérieure à -1.
Voir également getHsl() et setHslF().
void QColor::setHslF(float h, float s, float l, float a = 1.0)
Définit la luminosité d'une couleur HSL ; h est la teinte, s est la saturation, l est la luminosité et a est la composante alpha de la couleur HSL.
Toutes les valeurs doivent être comprises entre 0,0 et 1,0.
Voir également getHslF() et setHsl().
void QColor::setHsv(int h, int s, int v, int a = 255)
Définit une valeur de couleur HSV ; h est la teinte, s est la saturation, v est la valeur et a est la composante alpha de la couleur HSV.
Les valeurs de saturation, de valeur et de canal alpha doivent être comprises entre 0 et 255, et la valeur de teinte doit être supérieure à -1.
Voir également getHsv(), setHsvF() et The HSV Color Model.
void QColor::setHsvF(float h, float s, float v, float a = 1.0)
Définit une valeur de couleur HSV ; h est la teinte, s est la saturation, v est la valeur et a est la composante alpha de la couleur HSV.
Toutes les valeurs doivent être comprises entre 0,0 et 1,0.
Voir également getHsvF(), setHsv() et The HSV Color Model.
void QColor::setRed(int red)
Définit la composante rouge de cette couleur à red. Les composantes entières sont spécifiées dans la plage 0-255.
Voir également red(), redF() et setRgb().
void QColor::setRedF(float red)
Définit la composante rouge de cette couleur à red. Si red se situe en dehors de la plage 0.0-1.0, le modèle de couleur sera modifié en ExtendedRgb.
Voir aussi redF(), red() et setRgbF().
void QColor::setRgb(int r, int g, int b, int a = 255)
Définit la valeur RVB à r, g, b et la valeur alpha à a.
Toutes les valeurs doivent être comprises entre 0 et 255.
Voir aussi rgb(), getRgb() et setRgbF().
[noexcept] void QColor::setRgb(QRgb rgb)
Fixe la valeur RVB à rgb. La valeur alpha est fixée à opaque.
Il s'agit d'une fonction surchargée.
[noexcept] void QColor::setRgba64(QRgba64 rgba)
Définit la valeur RGB64 à rgba, y compris son alpha.
Voir aussi setRgba() et rgba64().
void QColor::setRgbF(float r, float g, float b, float a = 1.0)
Définit les canaux de cette couleur à r (rouge), g (vert), b (bleu) et a (alpha, transparence).
La valeur alpha doit être comprise entre 0,0 et 1,0. Si l'une des autres valeurs se situe en dehors de la plage 0,0-1,0, le modèle de couleur sera défini comme ExtendedRgb.
Voir également rgb(), getRgbF() et setRgb().
[noexcept] void QColor::setRgba(QRgb rgba)
Définit la valeur RVB à rgba, y compris son alpha.
Voir aussi rgba(), rgb() et setRgba64().
[noexcept] QColor::Spec QColor::spec() const
Renvoie la manière dont la couleur a été spécifiée.
Voir aussi Spec et convertTo().
[noexcept] QColor QColor::toCmyk() const
Crée et renvoie une image CMYK QColor basée sur cette couleur.
Voir aussi fromCmyk(), convertTo(), isValid() et The CMYK Color Model.
[noexcept] QColor QColor::toExtendedRgb() const
Crée et renvoie un RGB étendu QColor basé sur cette couleur.
Voir aussi toRgb et convertTo().
[noexcept] QColor QColor::toHsl() const
Crée et renvoie une image HSL QColor basée sur cette couleur.
Voir aussi fromHsl(), convertTo(), isValid() et The HSL Color Model.
[noexcept] QColor QColor::toHsv() const
Crée et renvoie une image HSV QColor basée sur cette couleur.
Voir aussi fromHsv(), convertTo(), isValid() et The HSV Color Model.
[noexcept] QColor QColor::toRgb() const
Crée et renvoie un RGB QColor basé sur cette couleur.
Voir aussi fromRgb(), convertTo() et isValid().
[noexcept] int QColor::value() const
Renvoie la composante couleur de la valeur de cette couleur.
Voir aussi valueF(), getHsv(), et The HSV Color Model.
[noexcept] float QColor::valueF() const
Renvoie la composante couleur de la valeur de cette couleur.
Voir aussi value(), getHsvF(), et The HSV Color Model.
[noexcept] int QColor::yellow() const
Renvoie la composante jaune de cette couleur.
Voir aussi yellowF(), getCmyk(), et The CMYK Color Model.
[noexcept] float QColor::yellowF() const
Renvoie la composante jaune de cette couleur.
Voir aussi yellow(), getCmykF(), et The CMYK Color Model.
QColor::operator QVariant() const
Retourne la couleur sous forme de QVariant
[noexcept] bool QColor::operator!=(const QColor &color) const
Renvoie true si cette couleur a une spécification de couleur ou des valeurs de composants différentes de celles de color; sinon, renvoie false.
ExtendedRgb Dans ce contexte, on considère que les spécifications Rgb et Rgb sont correspondantes.
Voir aussi spec().
[noexcept] QColor &QColor::operator=(Qt::GlobalColor color)
Attribue une copie de color et renvoie une référence à cette couleur.
[noexcept] bool QColor::operator==(const QColor &color) const
Renvoie true si cette couleur a la même spécification de couleur et les mêmes valeurs de composants que color; sinon, renvoie false.
ExtendedRgb Dans ce contexte, on considère que les spécifications de couleur et les spécifications Rgb correspondent.
Voir aussi spec().
Non-membres apparentés
QRgb
Un quadruplet ARGB au format #AARRGGBB, équivalent à un int non signé.
Le type contient également une valeur pour le canal alpha. Le canal alpha par défaut est ff, c'est-à-dire opaque. Pour plus d'informations, voir la section Alpha-Blended Drawing.
Voici quelques exemples de création de valeurs QRgb :
const QRgb rgb1 = 0x88112233; const QRgb rgb2 = QColor("red").rgb(); const QRgb rgb3 = qRgb(qRed(rgb1), qGreen(rgb2), qBlue(rgb2)); const QRgb rgb4 = qRgba(qRed(rgb1), qGreen(rgb2), qBlue(rgb2), qAlpha(rgb1));
Voir également qRgb(), qRgba(), QColor::rgb() et QColor::rgba().
[constexpr] int qAlpha(QRgb rgba)
Renvoie la composante alpha du quadruplet ARGB rgba.
Voir aussi qRgb() et QColor::alpha().
[constexpr] uint qAlpha(QRgba64 rgba64)
Renvoie la composante alpha de rgba64 sous la forme d'une valeur de 8 bits.
Voir aussi QRgba64::alpha8() et QColor::alpha().
[constexpr] int qBlue(QRgb rgb)
Renvoie la composante bleue du quadruplet ARGB rgb.
Voir aussi qRgb() et QColor::blue().
[constexpr] uint qBlue(QRgba64 rgba64)
Renvoie la composante bleue de rgba64 sous la forme d'une valeur de 8 bits.
Voir aussi QRgba64::blue8() et QColor::blue().
[constexpr] int qGray(int r, int g, int b)
Renvoie une valeur de gris (0 à 255) à partir du triplet (r, g, b).
La valeur grise est calculée à l'aide de la formule (r * 11 + g * 16 + b * 5)/32.
[constexpr] int qGray(QRgb rgb)
Renvoie une valeur de gris (0 à 255) à partir du quadruplet ARGB donné rgb.
La valeur de gris est calculée à l'aide de la formule (R * 11 + G * 16 + B * 5)/32 ; le canal alpha est ignoré.
Il s'agit d'une fonction surchargée.
[constexpr] int qGreen(QRgb rgb)
Renvoie la composante verte du quadruplet ARGB rgb.
Voir aussi qRgb() et QColor::green().
[constexpr] uint qGreen(QRgba64 rgba64)
Renvoie la composante verte de rgba64 sous la forme d'une valeur de 8 bits.
Voir aussi QRgba64::green8() et QColor::green().
[constexpr] QRgb qPremultiply(QRgb rgb)
Convertit un quadruplet ARGB non multiplié rgb en un quadruplet ARGB prémultiplié.
Voir aussi qUnpremultiply().
[constexpr] QRgba64 qPremultiply(QRgba64 rgba64)
Convertit un quadruplet QRgba64 non multiplié rgba64 en un quadruplet QRgba64 prémultiplié.
Voir aussi QRgba64::premultiplied() et qUnpremultiply().
[constexpr] int qRed(QRgb rgb)
Renvoie la composante rouge du quadruplet ARGB rgb.
Voir aussi qRgb() et QColor::red().
[constexpr] uint qRed(QRgba64 rgba64)
Renvoie la composante rouge de rgba64 sous la forme d'une valeur de 8 bits.
Voir aussi QRgba64::red8() et QColor::red().
[constexpr] QRgb qRgb(int r, int g, int b)
Renvoie le quadruplet ARGB (255, r, g, b).
Voir aussi qRgba(), qRed(), qGreen(), qBlue() et qAlpha().
[constexpr] QRgba64 qRgba64(quint64 c)
Renvoie c sous la forme d'une structure QRgba64.
Voir aussi qRgba().
[constexpr] QRgba64 qRgba64(quint16 r, quint16 g, quint16 b, quint16 a)
Renvoie le quadruplet QRgba64 (r, g, b, a).
Voir aussi qRgba().
[constexpr] QRgb qRgba(int r, int g, int b, int a)
Renvoie le quadruplet ARGB (a, r, g, b).
Voir aussi qRgb(), qRed(), qGreen(), qBlue() et qAlpha().
QRgb qUnpremultiply(QRgb rgb)
Convertit un quadruplet ARGB prémultiplié rgb en un quadruplet ARGB non multiplié.
Voir également qPremultiply().
[constexpr] QRgba64 qUnpremultiply(QRgba64 rgba64)
Convertit un quadruplet QRgba64 prémultiplié rgba64 en un quadruplet QRgba64 non multiplié.
Voir aussi QRgba64::unpremultiplied() et qPremultiply().
QDataStream &operator<<(QDataStream &stream, const QColor &color)
Écrit l'adresse color dans l'adresse stream.
Voir aussi Serializing Qt Data Types (Sérialisation des types de données Qt).
QDataStream &operator>>(QDataStream &stream, QColor &color)
Lit l'adresse color à partir de l'adresse stream.
Voir aussi Serializing Qt Data Types.
© 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.


