En esta página

QLegendMarker Class

La clase QLegendMarker es un objeto abstracto que se puede utilizar para acceder a los marcadores dentro de una leyenda. Más...

Tipos Públicos

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

Propiedades

Funciones públicas

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

Señales

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

Descripción detallada

Un marcador de leyenda consta de un icono y una etiqueta. El color del icono corresponde al color utilizado para dibujar una serie y la etiqueta muestra el nombre de la serie (o la etiqueta de la rebanada para una serie de tarta o el conjunto de barras para una serie de barras). Un marcador de leyenda siempre está relacionado con una serie, rebanada o conjunto de barras.

Véase también QLegend.

Documentación de tipos de miembros

enum QLegendMarker::LegendMarkerType

Tipo del objeto marcador de leyenda.

ConstanteValorDescripción
QLegendMarker::LegendMarkerTypeArea0Un marcador de leyenda para una serie de áreas.
QLegendMarker::LegendMarkerTypeBar1Un marcador de leyenda para una serie de barras.
QLegendMarker::LegendMarkerTypePie2Un marcador de leyenda para una rebanada de pastel.
QLegendMarker::LegendMarkerTypeXY3Un marcador de leyenda para una serie de líneas, splines o dispersión.
QLegendMarker::LegendMarkerTypeBoxPlot4Un marcador de leyenda para una serie de gráficos de caja.
QLegendMarker::LegendMarkerTypeCandlestick5Un marcador de leyenda para una serie de velas.

Documentación de propiedades

brush : QBrush

Esta propiedad contiene el pincel utilizado para rellenar el icono.

Funciones de acceso:

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

Señal del notificador:

void brushChanged()

font : QFont

Esta propiedad contiene el tipo de letra de la etiqueta.

Funciones de acceso:

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

Señal del notificador:

void fontChanged()

label : QString

Esta propiedad contiene el texto mostrado en la leyenda para un marcador de leyenda.

Funciones de acceso:

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

Señal del notificador:

void labelChanged()

labelBrush : QBrush

Esta propiedad contiene el pincel de la etiqueta.

Funciones de acceso:

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

Señal del notificador:

pen : QPen

Esta propiedad contiene el lápiz utilizado para dibujar el contorno del icono.

Funciones de acceso:

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

Señal del notificador:

void penChanged()

shape : QLegend::MarkerShape

La forma del marcador de leyenda. Por defecto es QLegend::MarkerShapeDefault, lo que indica que la forma viene determinada por la propiedad QLegend::markerShape.

Funciones de acceso:

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

Señal del notificador:

void shapeChanged()

visible : bool

Esta propiedad contiene la visibilidad del marcador de leyenda.

La visibilidad afecta tanto a la etiqueta del marcador de leyenda como al icono.

Funciones de acceso:

bool isVisible() const
void setVisible(bool visible)

Señal del notificador:

Documentación de la función miembro

[virtual noexcept] QLegendMarker::~QLegendMarker()

Elimina el marcador de leyenda.

QBrush QLegendMarker::brush() const

Devuelve el pincel utilizado para rellenar el icono.

Nota: Función Getter para la propiedad brush.

Véase también setBrush().

[signal] void QLegendMarker::brushChanged()

Esta señal se emite cuando el pincel del marcador de leyenda ha cambiado.

Nota: Señal notificadora para la propiedad brush.

[signal] void QLegendMarker::clicked()

Esta señal se emite cuando se hace clic en el marcador de leyenda.

QFont QLegendMarker::font() const

Devuelve la fuente de la etiqueta.

Nota: Función Getter para la propiedad font.

Véase también setFont().

[signal] void QLegendMarker::fontChanged()

Esta señal se emite cuando la fuente (de la etiqueta) del marcador de leyenda ha cambiado.

Nota: Señal notificadora para la propiedad font.

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

Esta señal se emite cuando se pasa el ratón por encima del marcador de leyenda. Cuando el ratón se mueve sobre el marcador, status se convierte en true, y cuando el ratón se aleja de nuevo, se convierte en false.

bool QLegendMarker::isVisible() const

Devuelve la visibilidad del marcador.

Nota: Función Getter para la propiedad visible.

QString QLegendMarker::label() const

Devuelve la etiqueta del marcador.

Nota: Función Getter para la propiedad label.

Véase también setLabel().

QBrush QLegendMarker::labelBrush() const

Devuelve el pincel que se utiliza para dibujar la etiqueta.

Nota: Función Getter para la propiedad labelBrush.

Véase también setLabelBrush().

[signal] void QLegendMarker::labelBrushChanged()

Esta señal se emite cuando el pincel de la etiqueta del marcador de leyenda ha cambiado.

Nota: Señal notificadora para la propiedad labelBrush.

[signal] void QLegendMarker::labelChanged()

Esta señal se emite cuando la etiqueta del marcador de leyenda ha cambiado.

Nota: Señal notificadora para la propiedad label.

QPen QLegendMarker::pen() const

Devuelve la pluma utilizada para dibujar el contorno del icono.

Nota: Función Getter para la propiedad pen.

Véase también setPen().

[signal] void QLegendMarker::penChanged()

Esta señal se emite cuando la pluma del marcador de leyenda ha cambiado.

Nota: Señal notificadora para la propiedad pen.

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

Devuelve un puntero a la serie relacionada con este marcador de leyenda. Un marcador de leyenda siempre está relacionado con una serie.

void QLegendMarker::setBrush(const QBrush &brush)

Establece el pincel utilizado para rellenar el icono en brush.

Nota : Al cambiar el color de la serie también cambia el color del icono.

Nota: Función Setter para la propiedad brush.

Véase también brush().

void QLegendMarker::setFont(const QFont &font)

Establece la fuente de la etiqueta en font.

Nota: Función Setter para la propiedad font.

Véase también font().

void QLegendMarker::setLabel(const QString &label)

Establece la etiqueta del marcador en label.

Nota: Al cambiar el nombre de una serie también cambia la etiqueta de su marcador.

Nota: Función Setter para la propiedad label.

Véase también label().

void QLegendMarker::setLabelBrush(const QBrush &brush)

Establece el pincel utilizado para dibujar la etiqueta en brush.

Nota: Función Setter para la propiedad labelBrush.

Véase también labelBrush().

void QLegendMarker::setPen(const QPen &pen)

Establece el pen utilizado para dibujar el contorno del icono en pen.

Nota: Función Setter para la propiedad pen.

Véase también pen().

void QLegendMarker::setVisible(bool visible)

Establece la visibilidad del marcador en visible.

Nota: Función Setter para la propiedad visible.

Véase también isVisible().

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

Devuelve el tipo de marcador de leyenda de la serie, sector circular o conjunto de barras relacionados.

Véase también LegendMarkerType.

[signal] void QLegendMarker::visibleChanged()

Esta señal se emite cuando la visibilidad del marcador de leyenda ha cambiado.

Nota: Señal notificadora para la propiedad 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.