Surface3D QML 类型
描述了3D表面图的用法。更多...
导入声明 | import QtGraphs |
继承 | |
状态 | 技术预览 |
- 所有成员的列表,包括继承的成员
- Surface3D 是 Qt Graphs QML 类型 3D 的一部分。Qt Graphs QML 类型 3D.
属性
- axisX : ValueAxis3D
- axisY : ValueAxis3D
- axisZ : ValueAxis3D
- flipHorizontalGrid : bool
- selectedSeries : Surface3DSeries
- seriesList : list<Surface3DSeries>
方法
- void addSeries(Surface3DSeries series)
- void removeSeries(Surface3DSeries series)
详细描述
此类型使开发者能够使用 Qt Quick 渲染 3D 表面图。
您需要导入 Qt Graphs 模块才能使用此类型。
import QtGraphs
之后,您可以在 qml 文件中使用 Surface3D。
import QtQuick import QtGraphs Item { width: 640 height: 480 Surface3D { width: parent.width height: parent.height Surface3DSeries { itemLabelFormat: "Pop density at (@xLabel N, @zLabel E): @yLabel" ItemModelSurfaceDataProxy { itemModel: dataModel // Mapping model roles to surface series rows, columns, and values. rowRole: "longitude" columnRole: "latitude" yPosRole: "pop_density" } } } ListModel { id: dataModel ListElement{ longitude: "20"; latitude: "10"; pop_density: "4.75"; } ListElement{ longitude: "21"; latitude: "10"; pop_density: "3.00"; } ListElement{ longitude: "22"; latitude: "10"; pop_density: "1.24"; } ListElement{ longitude: "23"; latitude: "10"; pop_density: "2.53"; } ListElement{ longitude: "20"; latitude: "11"; pop_density: "2.55"; } ListElement{ longitude: "21"; latitude: "11"; pop_density: "2.03"; } ListElement{ longitude: "22"; latitude: "11"; pop_density: "3.46"; } ListElement{ longitude: "23"; latitude: "11"; pop_density: "5.12"; } ListElement{ longitude: "20"; latitude: "12"; pop_density: "1.37"; } ListElement{ longitude: "21"; latitude: "12"; pop_density: "2.98"; } ListElement{ longitude: "22"; latitude: "12"; pop_density: "3.33"; } ListElement{ longitude: "23"; latitude: "12"; pop_density: "3.23"; } ListElement{ longitude: "20"; latitude: "13"; pop_density: "4.34"; } ListElement{ longitude: "21"; latitude: "13"; pop_density: "3.54"; } ListElement{ longitude: "22"; latitude: "13"; pop_density: "1.65"; } ListElement{ longitude: "23"; latitude: "13"; pop_density: "2.67"; } } }
有关更详细的用法示例,请参阅 Surface 图形库。
另请参阅 Surface3DSeries,ItemModelSurfaceDataProxy,Bars3D,Scatter3D 以及 Qt Graphs C++ 类 3D。
属性文档
axisX : ValueAxis3D |
活动 x 轴。
如果没有给出轴,将创建一个临时默认轴,无标签且范围自动调整。如果显式地将另一个轴设置为相同的方向,此临时轴将被销毁。
axisY : ValueAxis3D |
活动 y 轴。
如果没有给出轴,将创建一个临时默认轴,无标签且范围自动调整。如果显式地将另一个轴设置为相同的方向,此临时轴将被销毁。
axisZ : ValueAxis3D |
活动 z 轴。
如果没有给出轴,将创建一个临时默认轴,无标签且范围自动调整。如果显式地将另一个轴设置为相同的方向,此临时轴将被销毁。
flipHorizontalGrid : ValueAxis3D |
在某些用例中,水平轴网格通常被表面覆盖,因此将水平轴网格显示在图形顶部而不是底部可能更有用。此用例的一个典型例子是使用顶视正投影显示 2D 光谱图。
如果 false
,则水平轴网格和标签绘制在图的水平背景上。如果 true
,则水平轴网格和标签绘制在图的水平背景对面。默认为 false
。
selectedSeries : Surface3DSeries |
选择的系列或null。如果 selectionMode 具有设置 SelectionMultiSeries
标志,则此属性包含拥有所选点的系列。
seriesList : list<Surface3DSeries> |
此属性包含图的系列。默认情况下,此属性包含一个空列表。要设置系列,请使用 addSeries() 函数或将其定义为图的子项。
方法文档
void addSeries(Surface3DSeries series) |
将 series 添加到图中。
void removeSeries(Surface3DSeries series) |
从图中移除 series。
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布、由自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款许可的。Qt和相应徽标是The Qt Company Ltd.在芬兰和/或全球的其他国家的商标。所有其他商标均为各自所有者的财产。