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 Serie zurück.


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.

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 derzeit ausgewählt sind.


Signal Dokumentation

colorChanged(color color)

Dieses Signal wird ausgegeben, wenn sich die Linienfarbe in color ändert.

Hinweis: Der entsprechende Handler ist onColorChanged.


draggableChanged()

Dieses Signal wird ausgegeben, wenn eine Reihe mit der Maus/Berührung gezogen 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.


pointsReplaced()

Dieses Signal wird ausgegeben, wenn alle Punkte ersetzt wurden.

Hinweis: Der entsprechende Handler ist onPointsReplaced.


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.


Methode Dokumentation

append(list<point> points)

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


append(point point)

Hängt einen Punkt mit den Koordinaten point an die Serie an.


append(real x, real y)

Hängt einen Punkt mit den Koordinaten x und y an die Serie an.


point at(int index)

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


clear()

Entfernt alle Punkte aus der Serie.


deselectAllPoints()

Deselektiert alle Punkte in der Serie.

Siehe auch setPointSelected().


deselectPoint(int index)

Deselektiert den Punkt auf der angegebenen index.

Siehe auch setPointSelected().


deselectPoints(list<int> indexes)

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

Siehe auch setPointSelected().


int find(point point)

Findet und gibt den Index des ersten übereinstimmenden Punktes zurück, wie durch point definiert. Gibt -1 zurück, wenn der Punkt nicht gefunden wird.


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. Wenn der Index gleich oder größer als die Anzahl der Punkte in der Reihe ist, wird der Punkt an die Liste der Punkte angehängt.


bool isPointSelected(int index)

Gibt true zurück, wenn der Punkt unter index zu den ausgewählten Punkten gehört, andernfalls false.

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

Siehe auch selectedPoints, setPointSelected(), und selectedColor.


remove(int index)

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


remove(point point)

Entfernt den Punkt mit den Koordinaten point aus der Serie. Führt nichts aus, wenn der Punkt nicht vorhanden ist.


remove(real x, real y)

Entfernt den Punkt mit den Koordinaten x und y aus der Reihe. Führt nichts aus, wenn der Punkt nicht vorhanden ist.


removeMultiple(int index, int count)

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


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.


replace(int index, point newPoint)

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


replace(point oldPoint, point newPoint)

Ersetzt den Punkt mit den Koordinaten oldPoint durch den Punkt mit den Koordinaten newPoint. Führt nichts aus, wenn der alte Punkt nicht existiert.


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.


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 vorhanden ist.


selectAllPoints()

Markiert alle Punkte in der Serie als ausgewählt,

Siehe auch setPointSelected().


selectPoint(int index)

Markiert den Punkt bei index als ausgewählt.

Siehe auch setPointSelected().


selectPoints(list<int> indexes)

Markiert mehrere Punkte, die in einer indexes Liste übergeben wurden, als ausgewählt.

Siehe auch setPointSelected().


setPointSelected(int index, bool selected)

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

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

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


bool take(point point)

Entnimmt einen durch point angegebenen Punkt aus der Serie, wenn er gefunden wurde. Gibt true zurück, wenn der Vorgang erfolgreich war.


toggleSelection(list<int> indexes)

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

Siehe auch setPointSelected().


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