XYSeries QML Type

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

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

AbstractSeries

Inherited By:

LineSeries, ScatterSeries, and SplineSeries

Eigenschaften

Signale

Methoden

Detaillierte Beschreibung

XYSeries unterstützt die Anzeige der Best-Fit-Linie in einem Diagramm. Die Best-Fit-Linie ist eine Linie durch ein Diagramm, die die Beziehung zwischen Punkten ausdrückt.

Eigenschaft Dokumentation

axisAngular : AbstractAxis

Die für die Serie verwendete Winkelachse, die um die Polardiagrammansicht gezeichnet wird.

Siehe auch axisX.


axisRadial : AbstractAxis

Die radiale Achse, die für die Serie verwendet wird und innerhalb der Polardiagrammansicht gezeichnet wird.

Siehe auch axisY.


axisX : AbstractAxis

Die für die Serie verwendete x-Achse. Wenn Sie sowohl axisX als auch axisXTop undefiniert lassen, wird eine Wertachse für die Serie erstellt.

Siehe auch axisXTop und ValueAxis.


axisXTop : AbstractAxis

Die für die Serie verwendete x-Achse, die im oberen Bereich der Diagrammansicht gezeichnet wird.

Hinweis: Sie können nur entweder axisX oder axisXTop angeben, nicht beide.

Siehe auch axisX.


axisY : AbstractAxis

Die y-Achse, die für die Reihe verwendet wird. Wenn Sie sowohl axisY als auch axisYRight undefiniert lassen, wird eine Wertachse für die Serie erstellt.

Siehe auch axisYRight und ValueAxis.


axisYRight : AbstractAxis

Die für die Serie verwendete y-Achse, die in der Diagrammansicht nach rechts gezeichnet wird.

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

Siehe auch axisY.


bestFitLineColor : color

Die Farbe der Linie der besten Anpassung.

Siehe auch bestFitLineVisible.


bestFitLineVisible : bool

Die Sichtbarkeit der Best-Fit-Linie. Diese Eigenschaft ist standardmäßig false.


color : color

Die Farbe der Serie. Im Falle von LineSeries oder SplineSeries ist dies die Linienfarbe (Stift) und im Falle von ScatterSeries oder AreaSeries die Füllfarbe (Pinsel).


pointLabelsClipping : bool

Der Ausschnitt für Datenpunktbeschriftungen. Diese Eigenschaft ist standardmäßig auf true eingestellt. Die Beschriftungen am Rand des Plotbereichs werden abgeschnitten, wenn die Beschneidung aktiviert ist.

Siehe auch pointLabelsVisible.


pointLabelsColor : font

Die für Datenpunktbeschriftungen verwendete Farbe. Standardmäßig ist die Farbe die Farbe des Pinsels, der im Thema für Beschriftungen definiert ist.

Siehe auch pointLabelsFormat.


pointLabelsFont : font

Die für Datenpunktbeschriftungen verwendete Schriftart.

Siehe auch pointLabelsFormat.


pointLabelsFormat : string

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

Siehe auch pointLabelsVisible, pointLabelsFont, und pointLabelsColor.


pointLabelsVisible : bool

Die Sichtbarkeit der Datenpunktbeschriftungen. Diese Eigenschaft ist standardmäßig false.

Siehe auch pointLabelsFormat und pointLabelsClipping.


pointsVisible : bool

Ob die Datenpunkte sichtbar sind und gezeichnet werden sollen.


selectedColor : color

Die Farbe der ausgewählten Punkte. Dies ist die Füllfarbe (Pinsel) der als ausgewählt markierten Punkte. Wenn nicht angegeben, wird der Wert von QXYSeries::color als Standard verwendet.

Siehe auch color.


Signal Dokumentation

clicked(point point)

Dieses Signal wird ausgegeben, wenn der Benutzer ein Mausereignis auslöst, indem er den Punkt point im Diagramm anklickt. Ein Beispiel:

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

Der entsprechende Signalhandler ist onClicked().

Hinweis: Der entsprechende Handler ist onClicked.

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


doubleClicked(point point)

Dieses Signal wird ausgegeben, wenn der Benutzer einen Doppelklick auf den Datenpunkt point im Diagramm ausführt. Der point ist der Punkt, an dem der erste Druck ausgelöst wurde. Ein Beispiel:

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

Der entsprechende Signal-Handler ist onDoubleClicked().

Hinweis: Der entsprechende Handler ist 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 sich die Maus über den Punkt bewegt, wird state zu true, und wenn sich die Maus wieder entfernt, wird sie zu false.

Der entsprechende Signal-Handler ist onHovered().

Hinweis: Der entsprechende Handler ist onHovered.


pointAdded(int index)

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

Der entsprechende Signalhandler ist onPointAdded().

Hinweis: Der entsprechende Handler ist onPointAdded.


pointRemoved(int index)

Dieses Signal wird ausgegeben, wenn ein Punkt von der durch index angegebenen Position entfernt wird.

Der entsprechende Signalhandler ist onPointRemoved().

Hinweis: Der entsprechende Handler ist onPointRemoved.


pointReplaced(int index)

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

Der entsprechende Signalhandler ist onPointReplaced().

Hinweis: Der entsprechende Handler ist onPointReplaced.


pointsRemoved(int index, int count)

Dieses Signal wird ausgegeben, wenn die durch count angegebene Anzahl von Punkten ab der durch index angegebenen Position entfernt wird.

Der entsprechende Signalhandler ist onPointRemoved().

Hinweis: Der entsprechende Handler ist onPointsRemoved.


pointsReplaced()

Dieses Signal wird ausgegeben, wenn alle Punkte durch andere Punkte ersetzt werden.

Der entsprechende Signalhandler ist onPointsReplaced().

Hinweis: Der entsprechende Handler ist onPointsReplaced.


pressed(point point)

Dieses Signal wird ausgegeben, wenn der Benutzer auf den Datenpunkt point im Diagramm drückt und die Maustaste gedrückt hält. Ein Beispiel:

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

Der entsprechende Signalhandler ist onPressed().

Hinweis: Der entsprechende Handler ist onPressed.

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


released(point point)

Dieses Signal wird ausgegeben, wenn der Benutzer die Maustaste an dem durch point angegebenen Datenpunkt loslässt. Ein Beispiel:

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

Der entsprechende Signalhandler ist onReleased().

Hinweis: Der entsprechende Handler ist onReleased.

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


Dokumentation der Methode

append(real x, real y)

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


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


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


remove(int index)

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


remove(real x, real y)

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


removePoints(int index, int count)

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


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.


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