class QVBarModelMapper#

QVBarModelMapper 类是一个用于条形图的垂直模型映射器。...

Inheritance diagram of PySide6.QtCharts.QVBarModelMapper

摘要#

属性#

  • firstBarSetColumn属性 - 用作第一个条形图数据源的模型列

  • firstRow - 模型中包含栏系列中条形图集合第一值所在的行

  • lastBarSetColumn - 用作最后一个条形图数据源的模型列

  • model - 映射器使用的数据模型

  • rowCount - 映射到条形系列数据的模型行数

方法#

信号#

注意

本文档可能包含自动从C++翻译成Python的代码片段。我们始终欢迎贡献到片段翻译。如果您发现翻译问题,也可以在https:/bugreports.qt.io/projects/PYSIDE上创建一个工单

详细描述#

模型映射器允许将派生自 QAbstractItemModel 类的数据模型用作图表的数据源。垂直模型映射器用于在数据模型和 QAbstractBarSeries 之间创建连接,因此数据模型中的每一列定义一个条形图集,每一行映射到条形图系列的类别。

可以利用模型和条形图系列属性来操作数据。模型映射器保持条形图系列和数据模型的同步。

模型映射器确保条形图系列中的所有条形图集大小相等。因此,向条形图集中添加或删除一个值会使得条形图系列中的所有条形图集都进行相同的更改。

有关更多信息,请参阅 带有小部件的图表库

另请参阅

QHBarModelMapper

注意

当使用 from __feature__ import true_property 时,可以直接使用属性,否则通过访问器函数。

属性firstBarSetColumnᅟ: int#

该属性包含用于第一个条形图集数据源的模型列。

默认值为 -1(无效映射)。

访问函数
属性firstRowᅟ: int#

该属性包含包含条形图系列中条形图集第一个值的模型行。

最小和默认值为 0。

访问函数
属性lastBarSetColumnᅟ: int#

该属性包含用于最后一个条形图集数据源的模型列。

默认值为 -1(无效映射)。

访问函数
属性modelᅟ: QAbstractItemModel#

该属性包含映射器使用的数据模型。

访问函数
属性 rowCount: int#

此属性保持模型被映射为柱状图数据行列数。

最小值和默认值为 -1(数值限制为模型中的行数)。

访问函数
__init__([parent=None])#
参数:

parentQObject

创建一个作为 parent 的子对象的映射对象。

firstBarSetColumn()#
返回类型:

int

另请参阅

setFirstBarSetColumn()

属性 firstBarSetColumn 的获取器。

firstBarSetColumnChanged()#

当第一个柱状图列发生变化时发出此信号。

属性 firstBarSetColumn 的通知信号。

firstRow()#
返回类型:

int

另请参阅

setFirstRow()

属性 firstRow 的获取器。

firstRowChanged()#

当第一行发生变化时发出此信号。

属性 firstRow 的通知信号。

lastBarSetColumn()#
返回类型:

int

另请参阅

setLastBarSetColumn()

属性 lastBarSetColumn 的获取器。

lastBarSetColumnChanged()#

当最后一个柱状图列发生变化时发出此信号。

属性 lastBarSetColumn 的通知信号。

modelReplaced()#

当映射器连接的模型发生变化时发出此信号。

属性 model 的通知信号。

rowCount()#
返回类型:

int

另请参阅

setRowCount()

属性 rowCount 的获取器。

rowCountChanged()#

当行数改变时发出该信号。

属性 rowCount 的通知信号。

seriesReplaced()#

当与映射器连接的条形系列更改时发出此信号。

setFirstBarSetColumn(firstBarSetColumn)#
参数:

firstBarSetColumn – int

另请参阅

firstBarSetColumn()

属性 firstBarSetColumn 的设置器。

setFirstRow(firstRow)#
参数:

firstRow – int

另请参阅

firstRow()

属性 firstRow 的设置器。

setLastBarSetColumn(lastBarSetColumn)#
参数:

lastBarSetColumn – int

另请参阅

lastBarSetColumn()

属性 lastBarSetColumn 的设置器。

setRowCount(rowCount)#
参数:

rowCount – int

另请参阅

rowCount()

属性 rowCount 的设置器。