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.

KonstanteWertBeschreibung
QScatterSeries::MarkerShapeCircle0Die Markierung ist ein Kreis. Dies ist der Standardwert.
QScatterSeries::MarkerShapeRectangle1Die Markierung ist ein Rechteck.
QScatterSeries::MarkerShapeRotatedRectangle2Die Markierung ist ein gedrehtes Rechteck.
QScatterSeries::MarkerShapeTriangle3Die Markierung ist ein Dreieck.
QScatterSeries::MarkerShapeStar4Die Markierung ist ein Stern.
QScatterSeries::MarkerShapePentagon5Die 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.