QLegendMarker Class

Die Klasse QLegendMarker ist ein abstraktes Objekt, das für den Zugriff auf Marker innerhalb einer Legende verwendet werden kann. Mehr...

Ö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()

Detaillierte Beschreibung

Eine Legendenmarkierung 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 (oder die Beschriftung der Scheibe bei einer Tortenreihe oder des Balkensatzes bei einer Balkenreihe). Eine Legendenmarkierung bezieht sich immer auf eine Serie, eine Scheibe oder einen Balkensatz.

Siehe auch QLegend.

Dokumentation der Elementtypen

enum QLegendMarker::LegendMarkerType

Der Typ des Legendenmarkierungsobjekts.

KonstanteWertBeschreibung
QLegendMarker::LegendMarkerTypeArea0Eine Legendenbeschriftung für eine Flächenreihe.
QLegendMarker::LegendMarkerTypeBar1Eine Legendenbeschriftung für eine Balkenreihe.
QLegendMarker::LegendMarkerTypePie2Eine Legendenmarkierung für einen Kreisausschnitt.
QLegendMarker::LegendMarkerTypeXY3Eine Legendenmarkierung für eine Linien-, Spline- oder Streuungsreihe.
QLegendMarker::LegendMarkerTypeBoxPlot4Eine Legendenmarkierung für eine Boxplot-Reihe.
QLegendMarker::LegendMarkerTypeCandlestick5Eine Legendenmarkierung für eine Candlestick-Serie.

Dokumentation der Eigenschaften

brush : QBrush

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

Zugriffsfunktionen:

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

Benachrichtigungssignal:

void brushChanged()

font : QFont

Diese Eigenschaft enthält die Schriftart des Etiketts.

Zugriffsfunktionen:

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

Melder-Signal:

void fontChanged()

label : QString

Diese Eigenschaft enthält den in der Legende angezeigten Text für eine Legendenmarkierung.

Zugriffsfunktionen:

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

Melder-Signal:

void labelChanged()

labelBrush : QBrush

Diese Eigenschaft enthält den Pinsel des Etiketts.

Zugriffsfunktionen:

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

Melder-Signal:

pen : QPen

Diese Eigenschaft enthält den Stift, der zum Zeichnen des Umrisses des Symbols verwendet wird.

Zugriffsfunktionen:

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

Benachrichtigungssignal:

void penChanged()

shape : QLegend::MarkerShape

Die Form der Legendenmarkierung. Der Standardwert ist QLegend::MarkerShapeDefault, 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 bestimmt die Sichtbarkeit der Legendenmarkierung.

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

Zugriffsfunktionen:

bool isVisible() const
void setVisible(bool visible)

Melder-Signal:

Member Function Dokumentation

[virtual noexcept] QLegendMarker::~QLegendMarker()

Entfernt die Legendenmarkierung.

QBrush QLegendMarker::brush() const

Gibt den Pinsel zurück, der zum Füllen des Symbols verwendet wird.

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

Siehe auch setBrush().

[signal] void QLegendMarker::brushChanged()

Dieses Signal wird ausgegeben, wenn sich der Pinsel der Legendenmarkierung geändert hat.

Hinweis: Benachrichtigungssignal für die Eigenschaft brush.

[signal] void QLegendMarker::clicked()

Dieses Signal wird ausgegeben, wenn die Legendenmarkierung angeklickt wird.

QFont QLegendMarker::font() const

Ruft die Schriftart des Etiketts ab.

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

Siehe auch setFont().

[signal] void QLegendMarker::fontChanged()

Dieses Signal wird ausgegeben, wenn sich die (Beschriftungs-)Schriftart der Legendenmarkierung geändert hat.

Hinweis: Benachrichtigungssignal für die Eigenschaft font.

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

Dieses Signal wird ausgesendet, wenn der Mauszeiger über die Legendenmarkierung bewegt wird. Wenn sich die Maus über die Markierung bewegt, wird status zu true, und wenn sich die Maus wieder entfernt, wird false angezeigt.

bool QLegendMarker::isVisible() const

Gibt die Sichtbarkeit der Markierung zurück.

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

QString QLegendMarker::label() const

Gibt die Beschriftung der Markierung 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 des Etiketts verwendet wird.

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

Siehe auch setLabelBrush().

[signal] void QLegendMarker::labelBrushChanged()

Dieses Signal wird ausgegeben, wenn sich der Beschriftungspinsel der Legendenmarkierung geändert hat.

Hinweis: Benachrichtigungssignal für die Eigenschaft labelBrush.

[signal] void QLegendMarker::labelChanged()

Dieses Signal wird ausgesendet, wenn sich die Beschriftung der Legendenmarkierung geändert hat.

Hinweis: Benachrichtigungssignal für die Eigenschaft label.

QPen QLegendMarker::pen() const

Gibt den Stift zurück, der zum Zeichnen des Umrisses des Symbols verwendet wurde.

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

Siehe auch setPen().

[signal] void QLegendMarker::penChanged()

Dieses Signal wird ausgegeben, wenn sich der Stift der Legendenmarkierung geändert hat.

Hinweis: Benachrichtigungssignal für die Eigenschaft pen.

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

Gibt einen Zeiger auf die Serie zurück, die mit dieser Legendenmarkierung verbunden ist. Eine Legendenmarkierung ist immer mit einer Serie verbunden.

void QLegendMarker::setBrush(const QBrush &brush)

Stellt den Pinsel zum Füllen des Symbols auf brush ein.

Hinweis: Wenn Sie die Farbe der Serie ändern, ändert sich auch die Farbe des Symbols.

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

Siehe auch brush().

void QLegendMarker::setFont(const QFont &font)

Setzt die Schriftart der Beschriftung auf font.

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

Siehe auch font().

void QLegendMarker::setLabel(const QString &label)

Setzt die Beschriftung der Markierung auf label.

Hinweis: Wenn Sie den Namen einer Serie ändern, ändert sich auch die Beschriftung der Markierung.

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

Siehe auch label().

void QLegendMarker::setLabelBrush(const QBrush &brush)

Setzt den Pinsel, der zum Zeichnen der Beschriftung verwendet wird, auf brush.

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

Siehe auch labelBrush().

void QLegendMarker::setPen(const QPen &pen)

Setzt die 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)

Setzt die Sichtbarkeit der Markierung auf visible.

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

Siehe auch isVisible().

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

Gibt den Typ der Legendenmarkierung für die zugehörige Serie, den Kreisausschnitt oder die Balkengruppe zurück.

Siehe auch LegendMarkerType.

[signal] void QLegendMarker::visibleChanged()

Dieses Signal wird ausgesendet, wenn sich die Sichtbarkeit der Legendenmarkierung geändert hat.

Hinweis: Benachrichtigungssignal für die Eigenschaft visible.

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