HPieModelMapper QML 类型
饼图系列的横向模型映射器。 更多...
导入语句 | import QtCharts 2.7 |
实例化 | QHPieModelMapper |
属性
- columnCount : int
- firstColumn : int
- labelsRow : int
- model : SomeModel
- series : PieSeries
- valuesRow : int
详细描述
模型映射器允许使用从 QAbstractItemModel 类派生的数据模型作为图表的数据源。横向模型映射器用于在数据模型和 PieSeries 之间创建连接,因此数据模型中的每一列定义一个饼图块,每一行映射到饼图块的标签或值。
可以使用模型和饼图系列属性来操作数据。模型映射器保持饼图系列和数据模型同步。
以下 QML 示例创建了一个具有四个块的饼图(假设模型至少有五列)。每个块从第 1 行获得标签,从第 2 行获得值。
HPieModelMapper { series: pieSeries model: customModel labelsRow: 1 valuesRow: 2 firstColumn: 1 columnCount: 4 }
属性文档
columnCount : int |
映射为饼图系列数据的模型的列数。默认值为 -1(由模型中的列数限制)。
firstColumn : int |
包含第一个块值的模型列。默认值为 0。
labelsRow : int |
与饼图块的标签保持同步的模型行。默认值为 -1(无效映射)。
model : SomeModel |
映射器使用的基于 QAbstractItemModel 的模型。您需要实现模型并将其暴露给 QML。
注意: 模型必须支持添加和删除行或列以及修改单元格中的数据。
series : PieSeries |
valuesRow : int |
与饼图切片的值同步的模型行。默认值为 -1(无效映射)。
© 2024 Qt公司。本文件中包含的文档贡献的版权属于各自的所有者。提供的文档是根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款许可的。Qt及其相关标志是芬兰及其他国家的 Qt公司注册商标。所有其他商标均属于其各自所有者。