XYSeries QML Type
Ein Basistyp für Linien-, Spline- und Streuungsreihen. Mehr...
Import Statement: | import QtCharts 2.8 |
In C++: | QXYSeries |
Inherits: | |
Inherited By: |
Eigenschaften
- axisAngular : AbstractAxis
- axisRadial : AbstractAxis
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- bestFitLineColor : color
- bestFitLineVisible : bool
- color : color
- pointLabelsClipping : bool
- pointLabelsColor : font
- pointLabelsFont : font
- pointLabelsFormat : string
- pointLabelsVisible : bool
- pointsVisible : bool
- selectedColor : color
Signale
- clicked(point point)
- doubleClicked(point point)
- hovered(point point, bool state)
- pointAdded(int index)
- pointRemoved(int index)
- pointReplaced(int index)
- pointsRemoved(int index, int count)
- pointsReplaced()
- pressed(point point)
- released(point point)
Methoden
- append(real x, real y)
- QPointF at(int index)
- insert(int index, real x, real y)
- remove(int index)
- remove(real x, real y)
- removePoints(int index, int count)
- replace(real oldX, real oldY, real newX, real newY)
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 |
axisXTop : AbstractAxis |
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 |
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
.
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
.
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
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.
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.
Entfernt den Punkt mit den Koordinaten x und y aus der Serie. Führt nichts aus, wenn der Punkt nicht vorhanden ist.
Entfernt die durch count angegebene Anzahl von Punkten aus der Reihe, beginnend an der durch index angegebenen Position.
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.