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公司注册商标。所有其他商标均属于其各自所有者。