Auf dieser Seite

QLegendMarker Class

Die Klasse „QLegendMarker“ ist ein abstraktes Objekt, mit dem auf Marker innerhalb einer Legende zugegriffen werden kann. Mehr...

Header: #include <QLegendMarker>
Inherits: QObject
Inherited By:

QAreaLegendMarker, QBarLegendMarker, QBoxPlotLegendMarker, QCandlestickLegendMarker, QPieLegendMarker, and QXYLegendMarker

Status: Deprecated

Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Öffentliche Typen

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

Eigenschaften

Öffentliche Funktionen

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

Signale

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

Ausführliche Beschreibung

Ein Legendenmarker besteht aus einem Symbol und einer Beschriftung. Die Farbe des Symbols entspricht der Farbe, die zum Zeichnen einer Reihe verwendet wird, und die Beschriftung zeigt den Namen der Reihe an (bzw. die Beschriftung des Segments bei einer Kreisdiagrammreihe oder des Balkensets bei einer Balkendiagrammreihe). Ein Legendenmarker ist immer mit einer Reihe, einem Segment oder einem Balkenset verknüpft.

Prozent-Balkendiagramm mit einer Legende darunter, in der die fünf Balkengruppen nach Farbe benannt sind

Siehe auch „ QLegend “.

Dokumentation zum Mitgliedstyp

enum QLegendMarker::LegendMarkerType

Der Typ des Legendenmarker-Objekts.

KonstanteWertBeschreibung
QLegendMarker::LegendMarkerTypeArea0Ein Legendenmarker für eine Flächenserie.
QLegendMarker::LegendMarkerTypeBar1Ein Legendenmarker für eine Balkenreihe.
QLegendMarker::LegendMarkerTypePie2Ein Legendenmarker für ein Kreisdiagrammsegment.
QLegendMarker::LegendMarkerTypeXY3Ein Legendenmarker für eine Linien-, Spline- oder Streudiagrammreihe.
QLegendMarker::LegendMarkerTypeBoxPlot4Ein Legendenmarker für eine Boxplot-Reihe.
QLegendMarker::LegendMarkerTypeCandlestick5Ein Legendenmarker für eine Kerzenchart-Reihe.

Dokumentation zu den Eigenschaften

brush : QBrush

Diese Eigenschaft enthält den Pinsel, der zum Ausfüllen des Symbols verwendet wird.

Zugriffsfunktionen:

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

Notifier-Signal:

void brushChanged()

font : QFont

Diese Eigenschaft enthält die Schriftart der Beschriftung.

Zugriffsfunktionen:

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

Benachrichtigungssignal:

void fontChanged()

label : QString

Diese Eigenschaft enthält den Text, der in der Legende für einen Legendenmarker angezeigt wird.

Zugriffsfunktionen:

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

Benachrichtigungssignal:

void labelChanged()

labelBrush : QBrush

Diese Eigenschaft enthält den Pinsel des Labels.

Zugriffsfunktionen:

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

Notifier-Signal:

pen : QPen

Diese Eigenschaft enthält den Stift, mit dem der Umriss des Symbols gezeichnet wurde.

Zugriffsfunktionen:

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

Notifier-Signal:

void penChanged()

shape : QLegend::MarkerShape

Die Form des Legendenmarkers. Standardmäßig ist „ QLegend::MarkerShapeDefault “ eingestellt, was bedeutet, dass die Form durch die Eigenschaft „ QLegend::markerShape “ bestimmt wird.

Zugriffsfunktionen:

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

Benachrichtigungssignal:

void shapeChanged()

visible : bool

Diese Eigenschaft legt die Sichtbarkeit der Legendenmarkierung fest.

Die Sichtbarkeit wirkt sich sowohl auf die Beschriftung der Legendenmarkierung als auch auf das Symbol aus.

Zugriffsfunktionen:

bool isVisible() const
void setVisible(bool visible)

Benachrichtigungssignal:

Dokumentation der Member-Funktionen

[virtual noexcept] QLegendMarker::~QLegendMarker()

Entfernt die Legendenmarkierung.

QBrush QLegendMarker::brush() const

Gibt den Pinsel zurück, der zum Ausfüllen des Symbols verwendet wurde.

Hinweis: Getter -Funktion für die Eigenschaft „brush“.

Siehe auch „ setBrush()“.

[signal] void QLegendMarker::brushChanged()

Dieses Signal wird ausgelöst, wenn sich der Pinsel des Legendenmarkers geändert hat.

Hinweis: Benachrichtigungssignal für die Eigenschaft „ brush “.

[signal] void QLegendMarker::clicked()

Dieses Signal wird ausgelöst, wenn auf das Legenden-Symbol geklickt wird.

QFont QLegendMarker::font() const

Gibt die Schriftart der Beschriftung zurück.

Hinweis: Getter -Funktion für die Eigenschaft „font“.

Siehe auch „ setFont()“.

[signal] void QLegendMarker::fontChanged()

Dieses Signal wird ausgelöst, wenn sich die Schriftart (label) des Legendenmarkers geändert hat.

Hinweis: Notifier -Signal für die Eigenschaft „ font “.

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

Dieses Signal wird ausgelöst, wenn der Mauszeiger über die Legendenmarkierung bewegt wird. Wenn der Mauszeiger über die Markierung bewegt wird, wechselt status die Farbe zu true, und wenn der Mauszeiger wieder wegbewegt wird, wechselt die Farbe zu false.

bool QLegendMarker::isVisible() const

Gibt die Sichtbarkeit des Markers zurück.

Hinweis: Getter -Funktion für die Eigenschaft „ visible “.

QString QLegendMarker::label() const

Gibt die Bezeichnung des Markers zurück.

Hinweis: Getter -Funktion für die Eigenschaft „label“.

Siehe auch „ setLabel()“.

QBrush QLegendMarker::labelBrush() const

Gibt den Pinsel zurück, der zum Zeichnen der Beschriftung verwendet wird.

Hinweis: Getter -Funktion für die Eigenschaft „labelBrush“.

Siehe auch „ setLabelBrush()“.

[signal] void QLegendMarker::labelBrushChanged()

Dieses Signal wird ausgelöst, wenn sich der Beschriftungspinsel des Legendenmarkers geändert hat.

Hinweis: Notifier -Signal für die Eigenschaft „ labelBrush “.

[signal] void QLegendMarker::labelChanged()

Dieses Signal wird ausgelöst, wenn sich die Beschriftung des Legendenmarkers geändert hat.

Hinweis: Notifier -Signal für die Eigenschaft „ label “.

QPen QLegendMarker::pen() const

Gibt den Stift zurück, mit dem der Umriss des Symbols gezeichnet wurde.

Hinweis: Getter -Funktion für die Eigenschaft „pen“.

Siehe auch „ setPen()“.

[signal] void QLegendMarker::penChanged()

Dieses Signal wird ausgelöst, wenn sich die Stiftsorte des Legendenmarkers geändert hat.

Hinweis: Notifier -Signal für die Eigenschaft „ pen “.

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

Gibt einen Zeiger auf die Reihe zurück, die mit dieser Legendenmarkierung verknüpft ist. Eine Legendenmarkierung ist immer mit einer Reihe verknüpft.

void QLegendMarker::setBrush(const QBrush &brush)

Legt den Pinsel, der zum Ausfüllen des Symbols verwendet wird, auf „ brush “ fest.

Hinweis: Durch Ändern der Farbe der Serie ändert sich auch die Farbe des Symbols.

Hinweis: Setter -Funktion für die Eigenschaft „ brush “.

Siehe auch „ brush()“.

void QLegendMarker::setFont(const QFont &font)

Legt die Schriftart der Beschriftung auf „ font “ fest.

Hinweis: Setter -Funktion für die Eigenschaft „ font “.

Siehe auch „ font()“.

void QLegendMarker::setLabel(const QString &label)

Setzt die Beschriftung des Markers auf „ label “.

Hinweis: Durch das Ändern des Namens einer Reihe ändert sich auch die Beschriftung ihres Markers.

Hinweis: Setter -Funktion für die Eigenschaft „ label “.

Siehe auch „ label()“.

void QLegendMarker::setLabelBrush(const QBrush &brush)

Legt den Pinsel fest, der zum Zeichnen der Beschriftung verwendet wird: „ brush “.

Hinweis: Setter -Funktion für die Eigenschaft „ labelBrush “.

Siehe auch „ labelBrush()“.

void QLegendMarker::setPen(const QPen &pen)

Setzt die Eigenschaft „ pen “, die zum Zeichnen des Umrisses des Symbols verwendet wird, auf „ pen “.

Hinweis: Setter -Funktion für die Eigenschaft „ pen “.

Siehe auch „ pen()“.

void QLegendMarker::setVisible(bool visible)

Stellt die Sichtbarkeit des Markers auf „ visible “ ein.

Hinweis: Setter -Funktion für die Eigenschaft „ visible “.

Siehe auch „ isVisible()“.

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

Gibt den Typ des Legendenmarkers für die zugehörige Reihe, den Tortenscheiben- oder Balkensatz zurück.

Siehe auch „ LegendMarkerType “.

[signal] void QLegendMarker::visibleChanged()

Dieses Signal wird ausgegeben, wenn sich die Sichtbarkeit des Legendenmarkers geändert hat.

Hinweis: Notifier -Signal für die Eigenschaft „ 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.