Auf dieser Seite

XYSeries QML Type

Ein übergeordneter Typ für alle x- und y-Serientypen. Mehr...

Import Statement: import QtGraphs
In C++: QXYSeries
Inherits:

AbstractSeries

Inherited By:

LineSeries, ScatterSeries, and SplineSeries

Eigenschaften

Signale

Methoden

Detaillierte Beschreibung

In XYSeries werden die Datenpunkte als eine Liste von Punkttypen definiert, die die X- und Y-Positionen festlegen.

Eigenschaft Dokumentation

color : color

Die Hauptfarbe der Serie. Für LineSeries ist dies die Linienfarbe und für ScatterSeries die Farbe des Punktes

count : int [read-only]

Gibt die Anzahl der Datenpunkte in einer Reihe zurück.

draggable : bool

Steuert, ob die Serie mit der Maus/Berührung gezogen werden kann. Standardmäßig ist draggable auf false eingestellt.

pointDelegate : Component

Eine benutzerdefinierte QML-Komponente, die als Marker für Datenpunkte verwendet wird.

Die für diese Komponente verfügbaren dynamischen Eigenschaften sind:

TypNameBeschreibung
boolpointSelectedDieser Wert ist wahr, wenn der Punkt ausgewählt ist.
FarbepointColorDie Farbe der Serie. Dieser Wert stammt entweder von GraphsTheme oder von XYSeries::color, wenn XYSeries die Farbe überschreibt.
FarbepointBorderColorDie Farbe des Rahmens der Serie. Dieser Wert stammt aus dem GraphsTheme.
FarbepointSelectedColorDie ausgewählte Farbe der Serie. Dieser Wert stammt entweder aus GraphsTheme oder aus XYSeries::selectedColor, wenn XYSeries die Farbe außer Kraft setzt.
realpointBorderWidthDie Breite des Rahmens der Serie. Dieser Wert stammt aus dem GraphsTheme.
realpointValueXDer Wert des XYPoint::x an dieser Position.
realpointValueYDer Wert des XYPoint::y an dieser Position.
intPunktIndexDer Index des Punktes, von 0 bis zur Anzahl der Punkte - 1. [seit 6.9]

Um eine dieser Eigenschaften zu verwenden, fügen Sie die Eigenschaft mit dem definierten Namen in Ihre benutzerdefinierte Komponente ein. Zum Beispiel "property color pointColor" und "property real pointValueX".

selectedColor : color

Die Farbe der ausgewählten Punkte.

selectedPoints : list<int> [read-only]

Die Indizes der Punkte, die gerade ausgewählt sind.

Signal-Dokumentation

clicked(point point)

Dieses Signal wird ausgegeben, wenn der Benutzer auf die point im Diagramm klickt oder tippt.

Hinweis: Der entsprechende Handler ist onClicked.

colorChanged(color color)

Dieses Signal wird ausgegeben, wenn die Linienfarbe zu color wechselt.

Hinweis: Der entsprechende Handler ist onColorChanged.

doubleClicked(point point)

Dieses Signal wird ausgegeben, wenn der Benutzer auf die Daten point im Diagramm doppelt klickt oder doppelt tippt. Der point ist der Punkt, an dem der erste Druck ausgelöst wurde. Dieses Signal tritt immer nach clicked auf.

Hinweis: Der entsprechende Handler ist onDoubleClicked.

draggableChanged()

Dieses Signal wird ausgegeben, wenn eine Reihe mit der Maus/Berührung gezogen werden kann oder fixiert wird.

Hinweis: Der entsprechende Handler ist onDraggableChanged.

pointMarkerChanged()

Dieses Signal wird ausgegeben, wenn ein Punkt geändert wird.

Hinweis: Der entsprechende Handler ist onPointMarkerChanged.

pointReplaced(int index)

Dieses Signal wird ausgegeben, wenn ein Punkt an der durch index angegebenen Position ersetzt wird.

Hinweis: Der entsprechende Handler ist onPointReplaced.

[since 6.9] pointsAdded(int start, int end)

Dieses Signal wird ausgegeben, wenn eine Liste von Punkten angehängt wird. Die Indizes der neu hinzugefügten Punkte liegen zwischen start und end.

Hinweis: Der entsprechende Handler ist onPointsAdded.

Dieses Signal wurde in Qt 6.9 eingeführt.

pointsReplaced()

Dieses Signal wird ausgegeben, wenn alle Punkte ersetzt sind.

Hinweis: Der entsprechende Handler ist onPointsReplaced.

pressed(point point)

Dieses Signal wird ausgegeben, wenn der Benutzer auf die Daten point im Diagramm drückt und die Maustaste oder Geste gedrückt hält.

Hinweis: Der entsprechende Handler ist onPressed.

released(point point)

Dieses Signal wird ausgegeben, wenn der Benutzer die zuvor gedrückte Maustaste oder Geste auf den Daten point loslässt.

Hinweis: Der entsprechende Handler ist onReleased.

selectedColorChanged(color color)

Dieses Signal wird ausgegeben, wenn die Farbe der ausgewählten Serie zu color wechselt.

Hinweis: Der entsprechende Handler ist onSelectedColorChanged.

selectedPointsChanged()

Dieses Signal wird ausgegeben, wenn sich die Menge der ausgewählten Punkte ändert.

Hinweis: Der entsprechende Handler ist onSelectedPointsChanged.

Dokumentation der Methode

void append(list<point> points)

Hängt Punkte mit den Koordinaten points an die Serie an.

Hinweis: Dies ist viel schneller als das Anhängen von Datenpunkten nacheinander. Gibt pointsAdded aus, wenn die Punkte hinzugefügt worden sind.

void append(point point)

Fügt der Reihe einen Punkt mit den Koordinaten point hinzu.

void append(real x, real y)

Fügt der Reihe einen Punkt mit den Koordinaten x und y hinzu.

point at(int index)

Gibt den Punkt an der durch index angegebenen Position zurück. Gibt (0, 0) zurück, wenn der Index nicht gültig ist.

void clear()

Entfernt alle Punkte aus der Serie.

void deselectAllPoints()

Deselektiert alle Punkte in der Serie.

Siehe auch setPointSelected().

void deselectPoint(int index)

Deselektiert den Punkt auf der angegebenen index.

Siehe auch setPointSelected().

void deselectPoints(list<int> indexes)

Markiert mehrere in einer Liste indexes übergebene Punkte als abgewählt.

Siehe auch setPointSelected().

int find(point point)

Sucht und gibt den Index des ersten gefundenen übereinstimmenden Punktes gemäß der Definition von point zurück. Gibt -1 zurück, wenn der Punkt nicht gefunden wird.

void insert(int index, point point)

Fügt einen Punkt mit den Koordinaten point an der durch index angegebenen Position in die Reihe ein. Wenn der Index 0 oder kleiner als 0 ist, wird der Punkt der Liste der Punkte vorangestellt. Ist der Index gleich oder größer als die Anzahl der Punkte in der Reihe, wird der Punkt an die Liste der Punkte angehängt.

bool isPointSelected(int index)

Gibt true zurück, wenn der Punkt auf der angegebenen Seite index zu den ausgewählten Punkten gehört, und false, wenn nicht.

Hinweis: Ausgewählte Punkte werden mit der ausgewählten Farbe gezeichnet, falls diese angegeben wurde.

Siehe auch selectedPoints, setPointSelected(), und selectedColor.

void remove(int index)

Entfernt den Punkt an der durch index angegebenen Position aus der Reihe.

void remove(point point)

Entfernt den Punkt mit den Koordinaten point aus der Serie. Tut nichts, wenn der Punkt nicht existiert.

void remove(real x, real y)

Entfernt den Punkt mit den Koordinaten x und y aus der Serie. Tut nichts, wenn der Punkt nicht existiert.

void removeMultiple(int index, int count)

Entfernt die durch count angegebene Anzahl von Punkten aus der Reihe, beginnend an der durch index angegebenen Position.

void replace(list<point> points)

Ersetzt die aktuellen Punkte durch die Punkte, die durch points

Hinweis: Dies ist wesentlich schneller als das Ersetzen der einzelnen Datenpunkte oder das Löschen aller Daten und das anschließende Anhängen der neuen Daten. Gibt pointsReplaced aus, wenn die Punkte ersetzt worden sind.

void replace(int index, point newPoint)

Ersetzt den Punkt an der durch index angegebenen Position durch den Punkt mit den Koordinaten newPoint.

void replace(point oldPoint, point newPoint)

Ersetzt den Punkt mit den Koordinaten oldPoint durch den Punkt mit den Koordinaten newPoint. Macht nichts, wenn der alte Punkt nicht existiert.

void replace(int index, real newX, real newY)

Ersetzt den Punkt an der durch index angegebenen Position durch den Punkt mit den Koordinaten newX und newY.

void replace(real oldX, real oldY, real newX, real newY)

Ersetzt den Punkt mit den Koordinaten oldX und oldY durch den Punkt mit den Koordinaten newX und newY. Führt nichts aus, wenn der alte Punkt nicht existiert.

void selectAllPoints()

Markiert alle Punkte in der Serie als ausgewählt,

Siehe auch setPointSelected().

void selectPoint(int index)

Markiert den Punkt auf index als ausgewählt.

Siehe auch setPointSelected().

void selectPoints(list<int> indexes)

Markiert mehrere in einer Liste indexes übergebene Punkte als ausgewählt.

Siehe auch setPointSelected().

void setPointSelected(int index, bool selected)

Markiert den Punkt auf der angegebenen Seite index als ausgewählt oder abgewählt, wie durch selected angegeben.

Hinweis: Ausgewählte Punkte werden mit der ausgewählten Farbe gezeichnet, sofern diese angegeben wurde. Gibt aus. QXYSeries::selectedPointsChanged

Siehe auch isPointSelected(), selectAllPoints(), und selectedColor.

bool take(point point)

Entnimmt einen Punkt, der durch point angegeben wird, aus der Reihe, falls gefunden. Gibt true zurück, wenn der Vorgang erfolgreich ist.

void toggleSelection(list<int> indexes)

Ändert den Auswahlzustand der Punkte auf indexes in den entgegengesetzten Zustand.

Siehe auch setPointSelected().

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