Scatter3D QML Type
3D-Streudiagramm. Mehr...
| Import Statement: | import QtDataVisualization 1.12 |
| Since: | QtDataVisualization 1.0 |
| Inherits: | |
| Status: | Deprecated |
Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
Eigenschaften
- axisX : ValueAxis3D
- axisY : ValueAxis3D
- axisZ : ValueAxis3D
- selectedSeries : Scatter3DSeries
- seriesList : list<Scatter3DSeries>
Methoden
- void addSeries(Scatter3DSeries series)
- void removeSeries(Scatter3DSeries series)
Ausführliche Beschreibung
Dieser Typ ermöglicht es Entwicklern, Streudiagramme in 3D mit „ Qt Quick “ darzustellen.
Um diesen Typ zu verwenden, müssen Sie das Datenvisualisierungsmodul importieren:
import QtDataVisualization 1.2Anschließend können Sie „Scatter3D“ in Ihren QML-Dateien verwenden:
import QtQuick 2.0
import QtDataVisualization 1.2
Item {
width: 640
height: 480
Scatter3D {
width: parent.width
height: parent.height
Scatter3DSeries {
ItemModelScatterDataProxy {
itemModel: dataModel
// Mapping model roles to scatter series item coordinates.
xPosRole: "xPos"
yPosRole: "yPos"
zPosRole: "zPos"
}
}
}
ListModel {
id: dataModel
ListElement{ xPos: "2.754"; yPos: "1.455"; zPos: "3.362"; }
ListElement{ xPos: "3.164"; yPos: "2.022"; zPos: "4.348"; }
ListElement{ xPos: "4.564"; yPos: "1.865"; zPos: "1.346"; }
ListElement{ xPos: "1.068"; yPos: "1.224"; zPos: "2.983"; }
ListElement{ xPos: "2.323"; yPos: "2.502"; zPos: "3.133"; }
}
}Ein ausführlicheres Anwendungsbeispiel finden Sie unter „Einfaches Streudiagramm “.
Siehe auch „ Scatter3DSeries“ , „ ScatterDataProxy “, „ Bars3D “, „ Surface3D “ und Qt Data Visualization C++ Classes.
Dokumentation zu den Eigenschaften
axisX : ValueAxis3D
Die aktive x-Achse.
Wird keine Achse angegeben, wird eine temporäre Standardachse ohne Beschriftungen und mit einem sich automatisch anpassenden Bereich erstellt. Diese temporäre Achse wird gelöscht, wenn eine andere Achse explizit mit derselben Ausrichtung festgelegt wird.
axisY : ValueAxis3D
Die aktive y-Achse.
Wird keine Achse angegeben, wird eine temporäre Standardachse ohne Beschriftungen und mit einem sich automatisch anpassenden Bereich erstellt. Diese temporäre Achse wird gelöscht, wenn eine andere Achse explizit auf dieselbe Ausrichtung gesetzt wird.
axisZ : ValueAxis3D
Die aktive Z-Achse.
Wird keine Achse angegeben, wird eine temporäre Standardachse ohne Beschriftungen und mit einem sich automatisch anpassenden Bereich erstellt. Diese temporäre Achse wird gelöscht, wenn eine andere Achse explizit auf dieselbe Ausrichtung festgelegt wird.
selectedSeries : Scatter3DSeries
Die ausgewählte Reihe oder null.
seriesList : list<Scatter3DSeries> [default]
Diese Eigenschaft enthält die Reihen des Diagramms. Standardmäßig enthält diese Eigenschaft eine leere Liste. Um die Reihen festzulegen, verwenden Sie entweder die Methode „ addSeries()“ oder definieren Sie sie als untergeordnete Elemente des Diagramms.
Methodendokumentation
void addSeries(Scatter3DSeries series)
Fügt die „ series “ zum Diagramm hinzu. Ein Diagramm kann mehrere Reihen enthalten, verfügt jedoch nur über einen Achsenpaar. Wenn für die neu hinzugefügte Reihe ein Element ausgewählt wurde, wird dieses hervorgehoben und eine eventuell vorhandene Auswahl wird aufgehoben. Nur eine der hinzugefügten Reihen kann aktiv ausgewählt sein.
Siehe auch AbstractGraph3D::hasSeries().
void removeSeries(Scatter3DSeries series)
Entfernen Sie den Knoten series aus dem Graphen.
Siehe auch „ AbstractGraph3D::hasSeries()“.
© 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.