Auf dieser Seite

XYSeries QML Type

Ein Basistyp für Linien-, Spline- und Streudiagramm-Reihen. Mehr...

Import Statement: import QtCharts 2.12
In C++: QXYSeries
Inherits:

AbstractSeries

Inherited By:

LineSeries, ScatterSeries, and SplineSeries

Status: Deprecated

Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.

Eigenschaften

Signale

Methoden

  • void append(real x, real y)
  • point at(int index)
  • void insert(int index, real x, real y)
  • void remove(int index)
  • void remove(real x, real y)
  • void removePoints(int index, int count)
  • void replace(real oldX, real oldY, real newX, real newY)

Ausführliche Beschreibung

Die XYSeries unterstützt die Darstellung einer Regressionsgeraden in einem Diagramm. Eine Regressionsgerade ist eine Linie, die durch ein Diagramm verläuft und die Beziehung zwischen den Punkten darstellt.

Dokumentation der Eigenschaften

axisAngular : AbstractAxis

Die für die Reihe verwendete Winkelachse, die um die Polardiagrammansicht herum eingezeichnet ist.

Siehe auch axisX.

axisRadial : AbstractAxis

Die für die Reihe verwendete Radialachse, die innerhalb der Polardiagrammansicht eingezeichnet ist.

Siehe auch axisY.

axisX : AbstractAxis

Die für die Reihe verwendete x-Achse. Wenn Sie sowohl „axisX“ als auch „ axisXTop “ nicht festlegen, wird für die Reihe eine Wertachse erstellt.

Siehe auch „ axisXTop “ und „ ValueAxis “.

axisXTop : AbstractAxis

Die für die Reihe verwendete x-Achse, die über der Diagrammansicht eingezeichnet wird.

Hinweis: Sie können entweder „ axisX “ oder „axisXTop“ angeben, nicht beides.

Siehe auch „ axisX “.

axisY : AbstractAxis

Die für die Reihe verwendete y-Achse. Wenn Sie sowohl „axisY“ als auch „ axisYRight “ nicht definieren, wird für die Reihe eine Werteachse erstellt.

Siehe auch „ axisYRight “ und „ ValueAxis “.

axisYRight : AbstractAxis

Die für die Reihe verwendete y-Achse, die in der Diagrammansicht nach rechts ausgerichtet ist.

Hinweis: Sie können nur entweder „ axisY “ oder „axisYRight“ angeben, nicht beides.

Siehe auch „ axisY “.

bestFitLineColor : color

Die Farbe der besten Anpassungsgeraden.

Siehe auch bestFitLineVisible.

bestFitLineVisible : bool

Die Sichtbarkeit der Regressionsgeraden. Diese Eigenschaft ist standardmäßig auf „ false “ gesetzt.

color : color

Die Farbe der Serie. Dabei handelt es sich bei „LineSeries“ oder „SplineSeries“ um die Linienfarbe (Stiftfarbe) und bei „ScatterSeries“ oder „AreaSeries“ um die Füllfarbe (Pinsel).

pointLabelsClipping : bool

Das Beschneidungsverhalten für Datenpunktbeschriftungen. Diese Eigenschaft ist standardmäßig auf „ true “ eingestellt. Die Beschriftungen am Rand des Darstellungsbereichs werden abgeschnitten, wenn die Beschneidung aktiviert ist.

Siehe auch „ pointLabelsVisible “.

pointLabelsColor : font

Die Farbe, die für die Beschriftungen der Datenpunkte verwendet wird. Standardmäßig entspricht die Farbe der im Design für Beschriftungen definierten Pinselfarbe.

Siehe auch pointLabelsFormat.

pointLabelsFont : font

Die für die Beschriftung der Datenpunkte verwendete Schriftart.

Siehe auch pointLabelsFormat.

pointLabelsFormat : string

Das Format, das für die Darstellung von Beschriftungen mit Datenpunkten verwendet wird.

Siehe auch pointLabelsVisible, pointLabelsFont und pointLabelsColor.

pointLabelsVisible : bool

Die Sichtbarkeit von Datenpunktbeschriftungen. Diese Eigenschaft ist standardmäßig auf „ false “ gesetzt.

Siehe auch pointLabelsFormat und pointLabelsClipping.

pointsVisible : bool

Ob die Datenpunkte sichtbar sind und dargestellt werden sollen.

selectedColor : color

Die Farbe der ausgewählten Punkte. Dies ist die Füllfarbe (Pinsel-Farbe) der als ausgewählt markierten Punkte. Wird kein Wert angegeben, wird standardmäßig der Wert von „ QXYSeries::color “ verwendet.

Siehe auch „ color “.

Signal-Dokumentation

clicked(point point)

Dieses Signal wird ausgelöst, wenn der Benutzer durch Klicken auf den Punkt „ point “ im Diagramm ein Mausereignis auslöst. Beispiel:

LineSeries {
    XYPoint { x: 0; y: 0 }
    XYPoint { x: 1.1; y: 2.1 }
    onClicked: console.log("onClicked: " + point.x + ", " + point.y);
}

Der zugehörige Signal-Handler ist onClicked().

Hinweis: Der entsprechende Handler ist „ onClicked “.

Siehe auch „ pressed()“, „ released()“ und „ doubleClicked()“.

doubleClicked(point point)

Dieses Signal wird ausgelöst, wenn der Benutzer im Diagramm auf den Datenpunkt „ point “ doppelklickt. „ point “ ist der Punkt, an dem der erste Klick ausgelöst wurde. Beispiel:

LineSeries {
    XYPoint { x: 0; y: 0 }
    XYPoint { x: 1.1; y: 2.1 }
    onDoubleClicked: console.log("onDoubleClicked: " + point.x + ", " + point.y);
}

Der zugehörige Signal-Handler lautet „ onDoubleClicked() “.

Hinweis: Der entsprechende Handler lautet „ onDoubleClicked “.

Siehe auch pressed(), released() und clicked().

hovered(point point, bool state)

Dieses Signal wird ausgelöst, wenn der Mauszeiger über den Punkt point im Diagramm bewegt wird. Wenn der Mauszeiger über den Punkt bewegt wird, wechselt state zu true, und wenn der Mauszeiger wieder wegbewegt wird, wechselt er zu false.

Der zugehörige Signal-Handler lautet onHovered().

Hinweis: Der zugehörige Handler ist onHovered.

pointAdded(int index)

Dieses Signal wird ausgelöst, wenn ein Punkt an der durch index angegebenen Position hinzugefügt wird.

Der zugehörige Signal-Handler ist „ onPointAdded() “.

Hinweis: Der zugehörige Handler lautet „ onPointAdded “.

pointRemoved(int index)

Dieses Signal wird ausgelöst, wenn ein Punkt aus der durch index angegebenen Position entfernt wird.

Der zugehörige Signal-Handler ist „ onPointRemoved() “.

Hinweis: Der zugehörige Handler ist „ onPointRemoved “.

pointReplaced(int index)

Dieses Signal wird ausgelöst, wenn ein Punkt an der durch index angegebenen Position ersetzt wird.

Der zugehörige Signal-Handler ist „ onPointReplaced() “.

Hinweis: Der zugehörige Handler lautet „ onPointReplaced “.

pointsRemoved(int index, int count)

Dieses Signal wird ausgelöst, wenn die durch „ count “ angegebene Anzahl von Punkten beginnend an der durch „ index “ angegebenen Position entfernt wird.

Der zugehörige Signal-Handler ist „ onPointRemoved() “.

Hinweis: Der zugehörige Handler ist ` onPointsRemoved`.

pointsReplaced()

Dieses Signal wird ausgelöst, wenn alle Punkte durch andere Punkte ersetzt werden.

Der zugehörige Signal-Handler lautet „ onPointsReplaced() “.

Hinweis: Der zugehörige Handler ist „ onPointsReplaced “.

pressed(point point)

Dieses Signal wird ausgelöst, wenn der Benutzer im Diagramm auf den Datenpunkt point klickt und die Maustaste gedrückt hält. Beispiel:

LineSeries {
    XYPoint { x: 0; y: 0 }
    XYPoint { x: 1.1; y: 2.1 }
    onPressed: console.log("onPressed: " + point.x + ", " + point.y);
}

Der zugehörige Signal-Handler lautet „ onPressed() “.

Hinweis: Der entsprechende Handler ist „ onPressed “.

Siehe auch „ clicked()“, „ released()“ und „ doubleClicked()“.

released(point point)

Dieses Signal wird ausgelöst, wenn der Benutzer den Mausklick auf dem durch point angegebenen Datenpunkt loslässt. Beispiel:

LineSeries {
    XYPoint { x: 0; y: 0 }
    XYPoint { x: 1.1; y: 2.1 }
    onReleased: console.log("onReleased: " + point.x + ", " + point.y);
}

Der zugehörige Signal-Handler lautet „ onReleased() “.

Hinweis: Der entsprechende Handler ist „ onReleased “.

Siehe auch „ pressed()“, „ clicked()“ und „ doubleClicked()“.

Methodendokumentation

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 ungültig ist.

void insert(int index, real x, real y)

Fügt einen Punkt mit den Koordinaten x und y an der durch index angegebenen Position in die Reihe ein. Ist der Index 0 oder kleiner als 0, wird der Punkt am Anfang der Liste der Punkte eingefügt. Ist der Index gleich oder größer als die Anzahl der Punkte in der Reihe, wird der Punkt am Ende der Liste der Punkte angehängt.

void remove(int index)

Entfernt den Datenpunkt an der durch „ index “ angegebenen Position aus der Reihe.

void remove(real x, real y)

Entfernt den Punkt mit den Koordinaten x und y aus der Reihe. Es geschieht nichts, wenn der Punkt nicht existiert.

void removePoints(int index, int count)

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

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. Es geschieht nichts, wenn der alte Punkt nicht existiert.

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