QScatterSeries Class
Die Klasse QScatterSeries stellt Daten in Punktediagrammen dar. Mehr...
Header: | #include <QScatterSeries> |
In QML: | ScatterSeries |
Inherits: | QXYSeries |
Öffentliche Typen
enum | MarkerShape { MarkerShapeCircle, MarkerShapeRectangle, MarkerShapeRotatedRectangle, MarkerShapeTriangle, MarkerShapeStar, MarkerShapePentagon } |
Eigenschaften
|
|
Öffentliche Funktionen
QScatterSeries(QObject *parent = nullptr) | |
virtual | ~QScatterSeries() |
QColor | borderColor() const |
QBrush | brush() const |
QScatterSeries::MarkerShape | markerShape() const |
qreal | markerSize() const |
void | setBorderColor(const QColor &color) |
void | setMarkerShape(QScatterSeries::MarkerShape shape) |
void | setMarkerSize(qreal size) |
Reimplementierte öffentliche Funktionen
virtual QColor | color() const override |
virtual void | setBrush(const QBrush &brush) override |
virtual void | setColor(const QColor &color) override |
virtual void | setPen(const QPen &pen) override |
virtual QAbstractSeries::SeriesType | type() const override |
Signale
void | borderColorChanged(QColor color) |
void | colorChanged(QColor color) |
void | markerShapeChanged(QScatterSeries::MarkerShape shape) |
void | markerSizeChanged(qreal size) |
Detaillierte Beschreibung
Die Streudaten werden als eine Sammlung von Punkten im Diagramm angezeigt. Für jeden Punkt werden zwei Werte angegeben, die seine Position auf der horizontalen Achse und der vertikalen Achse bestimmen.
Der folgende Codeschnipsel veranschaulicht, wie ein einfaches Punktdiagramm erstellt wird:
QScatterSeries* series = new QScatterSeries(); series->append(0, 6); series->append(2, 4); ... chart->addSeries(series);
Weitere Informationen finden Sie unter Diagramme mit der Widgets-Galerie und Erstellen von Punktdiagrammen.
Dokumentation zum Membertyp
enum QScatterSeries::MarkerShape
Dieser Enum-Wert beschreibt die Form, die beim Rendern von Markierungselementen verwendet wird.
Konstante | Wert | Beschreibung |
---|---|---|
QScatterSeries::MarkerShapeCircle | 0 | Die Markierung ist ein Kreis. Dies ist der Standardwert. |
QScatterSeries::MarkerShapeRectangle | 1 | Die Markierung ist ein Rechteck. |
QScatterSeries::MarkerShapeRotatedRectangle | 2 | Die Markierung ist ein gedrehtes Rechteck. |
QScatterSeries::MarkerShapeTriangle | 3 | Die Markierung ist ein Dreieck. |
QScatterSeries::MarkerShapeStar | 4 | Die Markierung ist ein Stern. |
QScatterSeries::MarkerShapePentagon | 5 | Die Markierung ist ein Fünfeck. |
Dokumentation der Eigenschaft
borderColor : QColor
Diese Eigenschaft enthält die Farbe, die zum Zeichnen der Markierungsränder verwendet wird.
Dies ist eine praktische Eigenschaft, um die Farbe des Stifts zu ändern.
Zugriffsfunktionen:
QColor | borderColor() const |
void | setBorderColor(const QColor &color) |
Benachrichtigungssignal:
void | borderColorChanged(QColor color) |
Siehe auch QScatterSeries::pen().
brush : QBrush
Diese Eigenschaft enthält den Pinsel, mit dem die Markierungen der Streuserien gezeichnet werden.
Der Pinsel kann ein Bild sein, das zum Beispiel mit QPainterPath erstellt werden kann.
Zugriffsfunktionen:
QBrush | brush() const |
virtual void | setBrush(const QBrush &brush) override |
color : QColor
Diese Eigenschaft enthält die Farbe, die zum Füllen der Serienmarkierungen verwendet wird.
Dies ist eine praktische Eigenschaft, um die Farbe des Pinsels zu ändern.
Zugriffsfunktionen:
virtual QColor | color() const override |
virtual void | setColor(const QColor &color) override |
Benachrichtigungssignal:
void | colorChanged(QColor color) |
Siehe auch QScatterSeries::brush().
markerShape : MarkerShape
Diese Eigenschaft enthält die Form der Markierung, die zur Darstellung der Punkte in der Serie verwendet wird.
Die Standardform ist MarkerShapeCircle.
Zugriffsfunktionen:
QScatterSeries::MarkerShape | markerShape() const |
void | setMarkerShape(QScatterSeries::MarkerShape shape) |
Benachrichtigungssignal:
void | markerShapeChanged(QScatterSeries::MarkerShape shape) |
Siehe auch MarkerShape.
markerSize : qreal
Diese Eigenschaft gibt die Größe der Markierung an, die zur Darstellung der Punkte in der Serie verwendet wird.
Zugriffsfunktionen:
qreal | markerSize() const |
void | setMarkerSize(qreal size) |
Benachrichtigungssignal:
void | markerSizeChanged(qreal size) |
Siehe auch QXYSeries::setMarkerSize.
Dokumentation der Mitgliedsfunktionen
[explicit]
QScatterSeries::QScatterSeries(QObject *parent = nullptr)
Konstruiert ein Serienobjekt, das ein Kind von parent ist.
[virtual noexcept]
QScatterSeries::~QScatterSeries()
Löscht die Streuungsreihe.
Hinweis: Durch das Hinzufügen der Reihe zu QChart wird der Besitz an das Diagramm übertragen.
[signal]
void QScatterSeries::borderColorChanged(QColor color)
Dieses Signal wird ausgegeben, wenn die Farbe der Linie (des Stifts) auf color wechselt.
Hinweis: Benachrichtigungssignal für die Eigenschaft borderColor.
[signal]
void QScatterSeries::colorChanged(QColor color)
Dieses Signal wird ausgegeben, wenn die Füllfarbe (Pinsel) auf color wechselt.
Hinweis: Benachrichtigungssignal für die Eigenschaft color.
[signal]
void QScatterSeries::markerShapeChanged(QScatterSeries::MarkerShape shape)
Dieses Signal wird ausgegeben, wenn sich die Form der Markierung in shape ändert.
Hinweis: Meldersignal für die Eigenschaft markerShape.
[signal]
void QScatterSeries::markerSizeChanged(qreal size)
Dieses Signal wird ausgegeben, wenn sich die Größe der Markierung auf size ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft markerSize.
[override virtual]
void QScatterSeries::setBrush(const QBrush &brush)
Reimplements: QXYSeries::setBrush(const QBrush &brush).
Siehe auch brush().
[override virtual]
void QScatterSeries::setPen(const QPen &pen)
Reimplements: QXYSeries::setPen(const QPen &pen).
[override virtual]
QAbstractSeries::SeriesType QScatterSeries::type() const
Reimplantiert eine Zugriffsfunktion für die Eigenschaft: QAbstractSeries::type.
© 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.