VPieModelMapper QML 类型

饼图系列垂直模型映射器。 更多信息...

导入语句import QtCharts 2.7
实例化 QVPieModelMapper

属性

详细说明

模型映射器允许将派生自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. 在芬兰及全球其他国家的商标。所有其他商标都属于其各自的所有者。