QLegendMarker Class
Die Klasse QLegendMarker ist ein abstraktes Objekt, das für den Zugriff auf Marker innerhalb einer Legende verwendet werden kann. Mehr...
Header: | #include <QLegendMarker> |
Inherits: | QObject |
Inherited By: | QAreaLegendMarker, QBarLegendMarker, QBoxPlotLegendMarker, QCandlestickLegendMarker, QPieLegendMarker, and QXYLegendMarker |
Ö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.
Konstante | Wert | Beschreibung |
---|---|---|
QLegendMarker::LegendMarkerTypeArea | 0 | Eine Legendenbeschriftung für eine Flächenreihe. |
QLegendMarker::LegendMarkerTypeBar | 1 | Eine Legendenbeschriftung für eine Balkenreihe. |
QLegendMarker::LegendMarkerTypePie | 2 | Eine Legendenmarkierung für einen Kreisausschnitt. |
QLegendMarker::LegendMarkerTypeXY | 3 | Eine Legendenmarkierung für eine Linien-, Spline- oder Streuungsreihe. |
QLegendMarker::LegendMarkerTypeBoxPlot | 4 | Eine Legendenmarkierung für eine Boxplot-Reihe. |
QLegendMarker::LegendMarkerTypeCandlestick | 5 | Eine 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:
Benachrichtigungssignal:
void | brushChanged() |
font : QFont
Diese Eigenschaft enthält die Schriftart des Etiketts.
Zugriffsfunktionen:
Melder-Signal:
void | fontChanged() |
label : QString
Diese Eigenschaft enthält den in der Legende angezeigten Text für eine Legendenmarkierung.
Zugriffsfunktionen:
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:
void | labelBrushChanged() |
pen : QPen
Diese Eigenschaft enthält den Stift, der zum Zeichnen des Umrisses des Symbols verwendet wird.
Zugriffsfunktionen:
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:
void | visibleChanged() |
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.