VBarModelMapper QML 类型
垂直模型映射器,用于条形图系列。 更多...
导入语句 | import QtCharts 2.7 |
实例化 | QVBarModelMapper |
属性
- firstBarSetColumn : int
- firstRow : int
- lastBarSetColumn : int
- model : SomeModel
- rowCount : int
- series : AbstractBarSeries
详细描述
VBarModelMapper 类型允许使用从类派生出的数据模型作为图表的数据源。垂直模型映射器用于在数据模型和 QAbstractBarSeries 之间创建连接,以便数据模型中的每一列定义一个条形集中,每一行映射到条形系列的类别。您需要实现数据模型,并将其暴露给 QML。
可以使用模型和条形系列属性来操纵数据。模型映射器保持条形系列和数据模型同步。
模型映射器确保条形系列中的所有条形集具有相同的大小。因此,向条形集中添加或删除值会对条形系列的条形集造成相同的变化。
以下 QML 代码片段创建了一个具有三个条形集的条形图(假设模型至少有四列)。每个条形集从第 1 行开始包含数据。条形集的名称由列标题定义。
BarSeries { VBarModelMapper { model: myCustomModel // QAbstractItemModel derived implementation firstBarSetColumn: 1 lastBarSetColumn: 3 firstRow: 1 } }
另请参阅HBarModelMapper。
属性文档
firstBarSetColumn : int |
用作第一个条形集数据源的模型的列。默认值为 -1(无效映射)。
firstRow : int |
包含条形系列中条形集第一行的模型行。默认值是 0。
lastBarSetColumn : int |
用作最后一个条形集数据源的模型的列。默认值为 -1(无效映射)。
model : SomeModel |
映射器使用的由模型。您需要实现模型并将其暴露给 QML。
注意:模型必须支持添加和删除行或列以及修改单元格中的数据。
rowCount : int |
模型映射为条形图系列数据的行数。默认值是 -1(数值限制为模型的行数)。
系列 : AbstractBarSeries |
由映射器使用的条形图系列。当将其设置为映射器时,系列中的所有数据都会被丢弃。当指定新的系列时,旧的系列将断开连接(但保留其数据)。
© 2024 Qt公司。本文件中包含的文档贡献是各自所有者的版权。本文件提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相关标志是Qt公司在芬兰和/或其他国家的注册商标。所有其他商标均为其各自所有者的财产。