Sur cette page

QLegendMarker Class

La classe QLegendMarker est un objet abstrait qui peut être utilisé pour accéder aux marqueurs d'une légende. Plus d'informations...

Types publics

enum LegendMarkerType { LegendMarkerTypeArea, LegendMarkerTypeBar, LegendMarkerTypePie, LegendMarkerTypeXY, LegendMarkerTypeBoxPlot, LegendMarkerTypeCandlestick }

Propriétés

Fonctions publiques

virtual ~QLegendMarker()
QBrush brush() const
QFont font() const
bool isVisible() const
QString label() const
QBrush labelBrush() const
QPen pen() const
virtual QAbstractSeries *series() = 0
void setBrush(const QBrush &brush)
void setFont(const QFont &font)
void setLabel(const QString &label)
void setLabelBrush(const QBrush &brush)
void setPen(const QPen &pen)
void setShape(QLegend::MarkerShape shape)
void setVisible(bool visible)
QLegend::MarkerShape shape() const
virtual QLegendMarker::LegendMarkerType type() = 0

Signaux

void brushChanged()
void clicked()
void fontChanged()
void hovered(bool status)
void labelBrushChanged()
void labelChanged()
void penChanged()
void shapeChanged()
void visibleChanged()

Description détaillée

Un marqueur de légende se compose d'une icône et d'une étiquette. La couleur de l'icône correspond à la couleur utilisée pour dessiner une série et l'étiquette affiche le nom de la série (ou l'étiquette de la tranche pour une série en camembert ou de l'ensemble de barres pour une série en barres). Un marqueur de légende est toujours lié à une série, une tranche ou un ensemble de barres.

Voir également QLegend.

Documentation sur les types de membres

enum QLegendMarker::LegendMarkerType

Le type de l'objet marqueur de légende.

ConstanteValeurDescription de l'objet
QLegendMarker::LegendMarkerTypeArea0Marqueur de légende pour une série de surfaces.
QLegendMarker::LegendMarkerTypeBar1Marqueur de légende pour une série de barres.
QLegendMarker::LegendMarkerTypePie2Marqueur de légende pour une tranche de tarte.
QLegendMarker::LegendMarkerTypeXY3Marqueur de légende pour une série de lignes, de splines ou de nuages de points.
QLegendMarker::LegendMarkerTypeBoxPlot4Marqueur de légende pour une série de diagrammes en boîte.
QLegendMarker::LegendMarkerTypeCandlestick5Un marqueur de légende pour une série de chandeliers.

Documentation sur les propriétés

brush : QBrush

Cette propriété contient la brosse utilisée pour remplir l'icône.

Fonctions d'accès :

QBrush brush() const
void setBrush(const QBrush &brush)

Signal du notificateur :

void brushChanged()

font : QFont

Cette propriété contient la police de caractères de l'étiquette.

Fonctions d'accès :

QFont font() const
void setFont(const QFont &font)

Signal du notificateur :

void fontChanged()

label : QString

Cette propriété contient le texte affiché dans la légende pour un marqueur de légende.

Fonctions d'accès :

QString label() const
void setLabel(const QString &label)

Signal du notificateur :

void labelChanged()

labelBrush : QBrush

Cette propriété contient la brosse de l'étiquette.

Fonctions d'accès :

QBrush labelBrush() const
void setLabelBrush(const QBrush &brush)

Signal de notification :

pen : QPen

Cette propriété contient le stylo utilisé pour dessiner le contour de l'icône.

Fonctions d'accès :

QPen pen() const
void setPen(const QPen &pen)

Signal du notificateur :

void penChanged()

shape : QLegend::MarkerShape

Forme du marqueur de légende. La valeur par défaut est QLegend::MarkerShapeDefault, ce qui indique que la forme est déterminée par la propriété QLegend::markerShape.

Fonctions d'accès :

QLegend::MarkerShape shape() const
void setShape(QLegend::MarkerShape shape)

Signal de notification :

void shapeChanged()

visible : bool

Cette propriété définit la visibilité du marqueur de légende.

La visibilité affecte à la fois l'étiquette du marqueur de légende et l'icône.

Fonctions d'accès :

bool isVisible() const
void setVisible(bool visible)

Signal Notificateur :

Member Function Documentation

[virtual noexcept] QLegendMarker::~QLegendMarker()

Supprime le marqueur de légende.

QBrush QLegendMarker::brush() const

Renvoie la brosse utilisée pour remplir l'icône.

Note : Fonction Getter pour la propriété brush.

Voir aussi setBrush().

[signal] void QLegendMarker::brushChanged()

Ce signal est émis lorsque la brosse du marqueur de légende a changé.

Note : Signal de notification pour la propriété brush.

[signal] void QLegendMarker::clicked()

Ce signal est émis lorsque le marqueur de légende est cliqué.

QFont QLegendMarker::font() const

Retourne la police de l'étiquette.

Remarque : fonction Getter pour la propriété font.

Voir également setFont().

[signal] void QLegendMarker::fontChanged()

Ce signal est émis lorsque la police (de l'étiquette) du marqueur de légende a changé.

Note : Signal de notification pour la propriété font.

[signal] void QLegendMarker::hovered(bool status)

Ce signal est émis lorsque la souris survole le marqueur de légende. Lorsque la souris passe au-dessus du marqueur, status devient true, et lorsque la souris s'éloigne à nouveau, il devient false.

bool QLegendMarker::isVisible() const

Renvoie la visibilité du marqueur.

Remarque : fonction Getter pour la propriété visible.

QString QLegendMarker::label() const

Renvoie l'étiquette du marqueur.

Note : fonction Getter pour la propriété label.

Voir aussi setLabel().

QBrush QLegendMarker::labelBrush() const

Renvoie la brosse utilisée pour dessiner l'étiquette.

Remarque : fonction Getter pour la propriété labelBrush.

Voir également setLabelBrush().

[signal] void QLegendMarker::labelBrushChanged()

Ce signal est émis lorsque la brosse de l'étiquette du marqueur de légende a changé.

Note : Signal de notification pour la propriété labelBrush.

[signal] void QLegendMarker::labelChanged()

Ce signal est émis lorsque l'étiquette du marqueur de légende a changé.

Note : Signal de notification pour la propriété label.

QPen QLegendMarker::pen() const

Renvoie le stylo utilisé pour dessiner le contour de l'icône.

Note : Fonction Getter pour la propriété pen.

Voir aussi setPen().

[signal] void QLegendMarker::penChanged()

Ce signal est émis lorsque le stylo du marqueur de légende a changé.

Note : Signal de notification pour la propriété pen.

[pure virtual] QAbstractSeries *QLegendMarker::series()

Renvoie un pointeur sur la série associée à ce marqueur de légende. Un marqueur de légende est toujours lié à une série.

void QLegendMarker::setBrush(const QBrush &brush)

Définit la brosse utilisée pour remplir l'icône à brush.

Remarque : la modification de la couleur de la série entraîne également la modification de la couleur de l'icône.

Remarque : fonction de définition de la propriété brush.

Voir également brush().

void QLegendMarker::setFont(const QFont &font)

Définit la police de l'étiquette à font.

Remarque : fonction de définition de la propriété font.

Voir également font().

void QLegendMarker::setLabel(const QString &label)

Définit l'étiquette du marqueur à label.

Remarque : La modification du nom d'une série entraîne également la modification de l'étiquette de son marqueur.

Remarque : fonction de définition de la propriété label.

Voir également label().

void QLegendMarker::setLabelBrush(const QBrush &brush)

Définit la brosse utilisée pour dessiner l'étiquette à brush.

Remarque : fonction de définition de la propriété labelBrush.

Voir également labelBrush().

void QLegendMarker::setPen(const QPen &pen)

Définit la propriété pen utilisée pour dessiner le contour de l'icône à pen.

Remarque : fonction de définition de la propriété pen.

Voir également pen().

void QLegendMarker::setVisible(bool visible)

Fixe la visibilité du marqueur à visible.

Remarque : fonction de définition de la propriété visible.

Voir également isVisible().

[pure virtual] QLegendMarker::LegendMarkerType QLegendMarker::type()

Renvoie le type de marqueur de légende pour la série, le camembert ou l'ensemble de barres associé.

Voir aussi LegendMarkerType.

[signal] void QLegendMarker::visibleChanged()

Ce signal est émis lorsque la visibilité du marqueur de légende a changé.

Note : Signal de notification pour la propriété visible.

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