VPieModelMapper QML 类型
饼图系列垂直模型映射器。 更多信息...
导入语句 | import QtCharts 2.7 |
实例化 | QVPieModelMapper |
属性
- firstRow : int
- labelsColumn : int
- model : SomeModel
- rowCount : int
- series : PieSeries
- valuesColumn : int
详细说明
模型映射器允许将派生自QAbstractItemModel类的数据模型用作图表的数据源。垂直模型映射器用于在数据模型和PieSeries之间创建连接,因此数据模型中的每一行定义一个饼图切片,每一列映射到饼图切片的标签或值。
可以使用模型和饼图系列属性来操作数据。模型映射器保持饼图系列和数据模型同步。
以下 QML 示例创建了一个包含四个切片的饼图系列(假设模型至少有五行)。每个切片从列 1 获取标签,从列 2 获取值。
VPieModelMapper { series: pieSeries model: customModel labelsColumn: 1 valuesColumn: 2 firstRow: 1 rowCount: 4 }
属性说明
firstRow : int |
包含第一个切片值的模型行。默认值为 0。
labelsColumn : int |
与饼图切片标签同步的模型列。默认值为 -1(无效映射)。
model : SomeModel |
映射器使用的基于QAbstractItemModel的模型。您需要实现模型并将其暴露给 QML。
注意:模型必须支持添加和删除行或列以及修改单元格中的数据。
rowCount : int |
映射为饼图系列数据的模型行数。默认值为 -1(受模型行数限制的数量)。
series : PieSeries |
地图器使用的饼图系列。如果您将地图器元素定义为PieSeries的子元素,则无需定义此属性。当设置为地图器时,系列中所有数据都会被丢弃。当指定新系列时,旧系列将被断开连接(但它会保留其数据)。
valuesColumn : int |
与饼片的值同步的模型列。默认值为 -1(无效映射)。
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献是各自所有者的版权。本文件提供的文档是在 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 条件下许可的。Qt 和相应的徽标是 The Qt Company Ltd. 在芬兰及全球其他国家的商标。所有其他商标都属于其各自的所有者。