Scatter3D QML 类型

3D 散点图。更多...

导入声明import QtGraphs
继承

AbstractGraph3D

状态技术预览

属性

方法

详细描述

此类型使开发者能够使用 Qt Quick 渲染 3D 散点图。

要使用此类型,则需要导入 Qt 图形模块

import QtGraphs

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

import QtQuick
import QtGraphs

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 图形 3D 的 C++ 类

属性文档

axisX : ValueAxis3D

活动 x 轴。

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


axisY : ValueAxis3D

活动 y 轴。

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


axisZ : ValueAxis3D

活动 z 轴。

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


selectedSeries : Scatter3DSeries

所选系列或 null。


seriesList : list<Scatter3DSeries> [默认]

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


方法文档

void addSeries(Scatter3DSeries 系列)

系列添加到图形中。一个图形可以包含多个系列,但只有一个坐标轴集合。如果新添加的系列指定了选择的项,它将被突出显示,并且现有选择将被清除。只能有一个添加的系列可以有活动选择。

另请参阅AbstractGraph3D::hasSeries()。


void removeSeries(Scatter3DSeries 系列)

从图形中删除系列

另请参阅AbstractGraph3D::hasSeries()。


© 2024 Qt 公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会出版的GNU自由文档许可证版本1.3的条款许可的。Qt及其 respective logos是芬兰以及 worldwide其他国家的Qt公司的商标。所有其他商标均为各自所有者的财产。