VBoxPlotModelMapper QML 类型

用于箱线图的垂直模型映射器。 更多信息...

导入语句import QtCharts 2.7
实例化 QVBoxPlotModelMapper

属性

详细描述

VBoxPlotModelMapper 类型允许使用由 QAbstractItemModel 类派生的数据模型作为图表的数据源。垂直模型映射器用于在数据模型和 BoxPlotSeries 类型之间创建连接,因此数据模型中的每一列定义一个箱线图项,每一行映射到箱线图项的范围和三个中位数。

可以使用模型和系列属性来操作数据。模型映射器保持系列和数据模型同步。

模型映射器确保箱线图系列中的所有条形箱线图项具有相等的大小。因此,向箱线图项添加或删除值会导致对箱线图系列中的所有箱线图项进行相同的更改。

以下 QML 代码片段创建了一个包含三个箱线图项的箱线图系列(假设模型至少有四列)。每个箱线图项包含从第一行开始的文本。项目的名称由列标题定义。

BoxPlotSeries {
    VBoxPlotModelMapper {
        model: myCustomModel // QAbstractItemModel derived implementation
        firstBoxSetColumn: 1
        lastBoxSetColumn: 3
        firstRow: 1
    }
}

另请参阅HBoxPlotModelMapper

属性文档

firstBoxSetColumn : int

用作第一个箱线图项数据源的模型的列。默认值为 -1(无效映射)。


firstRow : int

包含箱线图系列中箱线图项的前几个值的行。

默认值为 0。


lastBoxSetColumn : int

用作最后一个箱线图项数据源的列。默认值为 -1(无效映射)。


模型 : SomeModel

映射器使用的数据模型。您需要实现该模型并将其暴露给 QML。

注意:该模型必须支持添加和删除行或列以及修改单元格中的数据。


rowCount : int

用作箱型图系列数据的模型行数。

默认值为 -1(数值限制在模型的列数内)。


映射器使用的箱型图系列。

当将其设置为映射器时,系列中的所有数据都将被丢弃。当指定新的系列时,旧系列将断开连接(但保留其数据)。


© 2024 Qt 公司 Ltd. 本文档中的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 许可的。Qt 及其相关标志是芬兰和/或其他国家的 Qt 公司的 商标。所有其他商标均为各自所有者的财产。