Scatter3D QML类型

3D散点图。 更多...

导入声明import QtDataVisualization 1.7
QtDataVisualization 1.0
继承

AbstractGraph3D

属性

方法

详细描述

此类型允许开发人员使用Qt Quick渲染3D散点图。

您需要导入数据可视化模块才能使用此类型

import QtDataVisualization 1.2

之后,您可以在QML文件中使用Scatter3D

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

更多使用示例,请参阅简单散点图

另请参阅Scatter3DSeriesScatterDataProxyBars3DSurface3DQt数据可视化C++类

属性文档

axisX : ValueAxis3D

活动的x轴。

如果没有给出轴,将创建一个带有无标签和自动调整范围的临时默认轴。如果显式地将另一个轴设置为同一方向,则该临时轴会被销毁。


axisY : ValueAxis3D

活动的y轴。

如果没有给出轴,将创建一个带有无标签和自动调整范围的临时默认轴。如果显式地将另一个轴设置为同一方向,则该临时轴会被销毁。


axisZ : ValueAxis3D

活动的z轴。

如果没有给出轴,将创建一个带有无标签和自动调整范围的临时默认轴。如果显式地将另一个轴设置为同一方向,则该临时轴会被销毁。


selectedSeries : Scatter3DSeries

选定的系列或null。


seriesList : list<Scatter3DSeries> [default]

此属性包含图表的系列。默认情况下,此属性包含一个空列表。要设置系列,请使用addSeries()方法,或将它们定义为由图定义的子项。


方法文档

void addSeries(Scatter3DSeries series)

series添加到图中。一个图可以包含多个系列,但它只有一个坐标轴集合。如果新添加的系列指定了选择项目,它将被突出显示,任何现有选择都会被清除。只能有一个添加的系列可以进行激活选择。

另请参阅 AbstractGraph3D::hasSeries()。


void removeSeries(Scatter3DSeries series)

从图中移除series

另请参阅 AbstractGraph3D::hasSeries()。


© 2024 Qt公司有限公司。本文档中包含的贡献的版权属于各自的拥有人。本提供的文档是在自由软件基金会发布的GNU自由文档许可协议1.3版的条款下授权的。Qt及相应的标志是芬兰的Qt公司及/或其他全球国家的®。所有其他商标均为其各自的拥有人财产。