HBoxPlotModelMapper QML 类型
用于箱线图的横向模型映射。 更多...
导入语句 | import QtCharts 2.7 |
实例化 | QHBoxPlotModelMapper |
属性
- columnCount : int
- firstBoxSetRow : int
- firstColumn : int
- lastBoxSetRow : int
- model : SomeModel
- series : AbstractBarSeries
详细说明
HBoxPlotModelMapper 类型使得可以使用从 QAbstractItemModel 类派生的数据模型作为图表的数据源。横向模型映射用于创建数据模型和 BoxPlotSeries 类型的连接,因此数据模型中的每一行定义一个箱线图项,每一列映射到箱线图项的范围和三个中位数。
可以用于操控数据。模型映射器保持系列和数据模型同步。
模型映射器确保箱线图系列中所有箱线图项的大小相等。因此,向箱线图项添加或删除值会对系列中所有箱线图项产生相同的变化。
以下 QML 代码片段创建了一个包含三个箱线图项的箱线图系列(假设模型至少有四行)。每个箱线图项从第一列开始包含数据。项目的名称由行标题定义。
BoxPlotSeries { HBoxPlotModelMapper { model: myCustomModel // QAbstractItemModel derived implementation firstBoxSetRow: 1 lastBoxSetRow: 3 firstColumn: 1 } }
另请参阅VBoxPlotModelMapper。
属性文档
columnCount : int |
映射为箱线图系列数据的模型的列数。最小值和默认值是 -1(列数限制为模型中的列数)。
firstBoxSetRow : int |
用于第一个箱线图项数据源的模型行。默认值是 -1(无效映射)。
firstColumn : int |
包含箱线图系列中箱线图项的第一个值的模型列。默认值是 0。
lastBoxSetRow : int |
模型的行用于作为最后一个箱线图的父对象的数据源。默认值为 -1(无效映射)。
model : SomeModel |
映射器使用的由映射器使用的数据模型。您需要实现该模型并将其暴露于 QML。
注意:该模型必须支持添加和删除行或列以及修改单元格中的数据。
series : AbstractBarSeries |
映射器使用的箱线图系列。当设置为映射器时,系列中的所有数据都会被丢弃。当指定新的系列时,旧系列将被断开连接(但保留了其数据)。
© 2024 实时公司。此处包含的文档贡献是各自所有者的版权。所提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相关标志是芬兰和/或其他国家的实时公司在全球的商标。所有其他商标均为各自所有者的财产。