Scatter3D QML Type

3D-Punktediagramm. Mehr...

Import Statement: import QtDataVisualization 1.8
Since: QtDataVisualization 1.0
Inherits:

AbstractGraph3D

Eigenschaften

Methoden

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

Danach 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"; }
    }
}

Siehe Simple Scatter Graph für ein ausführliches Anwendungsbeispiel.

Siehe auch Scatter3DSeries, ScatterDataProxy, Bars3D, Surface3D, und Qt Data Visualization C++ Classes.

Eigenschaft Dokumentation

axisX : ValueAxis3D

Die aktive x-Achse.

Wenn keine Achse angegeben wird, wird eine temporäre Standardachse ohne Beschriftung und mit einem automatisch angepassten Bereich erstellt. Diese temporäre Achse wird zerstört, wenn eine andere Achse explizit auf dieselbe Ausrichtung gesetzt wird.


axisY : ValueAxis3D

Die aktive y-Achse.

Wenn keine Achse angegeben wird, wird eine temporäre Standardachse ohne Beschriftungen und mit einem sich automatisch anpassenden Bereich erstellt. Diese temporäre Achse wird zerstört, wenn eine andere Achse explizit auf dieselbe Ausrichtung gesetzt wird.


axisZ : ValueAxis3D

Die aktive z-Achse.

Wenn keine Achse angegeben wird, wird eine temporäre Standardachse ohne Beschriftungen und mit einem sich automatisch anpassenden Bereich erstellt. Diese temporäre Achse wird zerstört, wenn eine andere Achse explizit auf dieselbe Ausrichtung gesetzt wird.


selectedSeries : Scatter3DSeries

Die ausgewählte Serie oder null.


seriesList : list<Scatter3DSeries> [default]

Diese Eigenschaft enthält die Serie des Diagramms. Standardmäßig enthält diese Eigenschaft eine leere Liste. Um die Serien festzulegen, verwenden Sie entweder die Methode addSeries() oder definieren Sie sie als Kinder des Diagramms.


Methode Dokumentation

void addSeries(Scatter3DSeries series)

Fügt die series zum Diagramm hinzu. Ein Diagramm kann mehrere Reihen enthalten, hat aber nur einen Achsensatz. Wenn die neu hinzugefügte Reihe ein ausgewähltes Element angegeben hat, wird es hervorgehoben und eine vorhandene Auswahl wird gelöscht. Nur eine hinzugefügte Reihe kann eine aktive Auswahl haben.

Siehe auch AbstractGraph3D::hasSeries().


void removeSeries(Scatter3DSeries series)

Entfernt die series aus dem Diagramm.

Siehe auch AbstractGraph3D::hasSeries().


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