QLegendMarker Class
La clase QLegendMarker es un objeto abstracto que se puede utilizar para acceder a los marcadores dentro de una leyenda. Más...
| Header: | #include <QLegendMarker> |
| Inherits: | QObject |
| Inherited By: | QAreaLegendMarker, QBarLegendMarker, QBoxPlotLegendMarker, QCandlestickLegendMarker, QPieLegendMarker, and QXYLegendMarker |
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.
| Constante | Valor | Descripción |
|---|---|---|
QLegendMarker::LegendMarkerTypeArea | 0 | Un marcador de leyenda para una serie de áreas. |
QLegendMarker::LegendMarkerTypeBar | 1 | Un marcador de leyenda para una serie de barras. |
QLegendMarker::LegendMarkerTypePie | 2 | Un marcador de leyenda para una rebanada de pastel. |
QLegendMarker::LegendMarkerTypeXY | 3 | Un marcador de leyenda para una serie de líneas, splines o dispersión. |
QLegendMarker::LegendMarkerTypeBoxPlot | 4 | Un marcador de leyenda para una serie de gráficos de caja. |
QLegendMarker::LegendMarkerTypeCandlestick | 5 | Un 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:
Señal del notificador:
| void | brushChanged() |
font : QFont
Esta propiedad contiene el tipo de letra de la etiqueta.
Funciones de acceso:
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:
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:
| void | labelBrushChanged() |
pen : QPen
Esta propiedad contiene el lápiz utilizado para dibujar el contorno del icono.
Funciones de acceso:
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:
| void | visibleChanged() |
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.