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.

Siehe auch „ QLegend “.
Dokumentation zum Mitgliedstyp
enum QLegendMarker::LegendMarkerType
Der Typ des Legendenmarker-Objekts.
| Konstante | Wert | Beschreibung |
|---|---|---|
QLegendMarker::LegendMarkerTypeArea | 0 | Ein Legendenmarker für eine Flächenserie. |
QLegendMarker::LegendMarkerTypeBar | 1 | Ein Legendenmarker für eine Balkenreihe. |
QLegendMarker::LegendMarkerTypePie | 2 | Ein Legendenmarker für ein Kreisdiagrammsegment. |
QLegendMarker::LegendMarkerTypeXY | 3 | Ein Legendenmarker für eine Linien-, Spline- oder Streudiagrammreihe. |
QLegendMarker::LegendMarkerTypeBoxPlot | 4 | Ein Legendenmarker für eine Boxplot-Reihe. |
QLegendMarker::LegendMarkerTypeCandlestick | 5 | Ein 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:
Notifier-Signal:
| void | brushChanged() |
font : QFont
Diese Eigenschaft enthält die Schriftart der Beschriftung.
Zugriffsfunktionen:
Benachrichtigungssignal:
| void | fontChanged() |
label : QString
Diese Eigenschaft enthält den Text, der in der Legende für einen Legendenmarker angezeigt wird.
Zugriffsfunktionen:
Benachrichtigungssignal:
| void | labelChanged() |
labelBrush : QBrush
Diese Eigenschaft enthält den Pinsel des Labels.
Zugriffsfunktionen:
| QBrush | labelBrush() const |
| void | setLabelBrush(const QBrush &brush) |
Notifier-Signal:
| void | labelBrushChanged() |
pen : QPen
Diese Eigenschaft enthält den Stift, mit dem der Umriss des Symbols gezeichnet wurde.
Zugriffsfunktionen:
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:
| void | visibleChanged() |
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.