class QVPieModelMapper#

QVPieModelMapper 是饼图系列的垂直模型映射器。更多

Inheritance diagram of PySide6.QtCharts.QVPieModelMapper

简介#

属性#

方法#

信号#

注意

本文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单的方式告知我们

详细说明#

模型映射器允许使用从QAbstractItemModel类派生出的数据模型作为图表的数据源。垂直模型映射器用于在数据模型和 QPieSeries 之间创建连接,因此数据模型中的每一行定义一个饼图切片,每一列映射到饼图切片的标签或值。

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

注意

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

property firstRowᅟ: int#

此属性存储包含第一个切片值的模型的行。

最小值和默认值是 0。

访问函数
property labelsColumnᅟ: int#

此属性存储与饼图切片标签同步的模型列。

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

访问函数
property modelᅟ: QAbstractItemModel#

此属性存储映射器使用的数据模型。

访问函数
property rowCountᅟ: int#

此属性存储映射为饼图系列数据的模型的行数。

最小值和默认值是 -1(由模型行数限制的数量)。

访问函数
property seriesᅟ: QPieSeries#

此属性存储映射器使用的饼图系列。

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

访问函数
属性 valuesColumnᅟ: int#

此属性保留与饼图切片的值同步的模型列。

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

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

parentQObject

构建一个映射对象,它是 parent 的子节点。

firstRow()#
返回类型:

int

另请参阅

setFirstRow()

属性 firstRowᅟ 的获取器。

firstRowChanged()#

当第一行更改时发出此信号。

属性 firstRowᅟ 的通知信号。

labelsColumn()#
返回类型:

int

返回与饼图切片的标签同步的模型列。

另请参阅

setLabelsColumn()

属性 labelsColumnᅟ 的获取器。

labelsColumnChanged()#

标签列更改时发出此信号。

属性 labelsColumnᅟ 的通知信号。

modelReplaced()#

当映射器连接的模型更改时发出此信号。

属性 modelᅟ 的通知信号。

rowCount()#
返回类型:

int

另请参阅

setRowCount()

属性 rowCountᅟ 的获取器。

rowCountChanged()#

当行数发生变化时,将发出此信号。

属性 rowCount 的通知信号。

seriesReplaced()#

当映射器连接到的系列发生变化时,将发出此信号。

属性 series 的通知信号。

setFirstRow(firstRow)#
参数:

firstRow – int

另请参阅

firstRow()

firstRow 属性的设置器。

setLabelsColumn(labelsColumn)#
参数:

labelsColumn – int

设置与饼图切片的标签保持同步的模型列到 labelsColumn

另请参阅

labelsColumn()

labelsColumn 属性的设置器。

setRowCount(rowCount)#
参数:

rowCount – int

另请参阅

rowCount()

rowCount 属性的设置器。

setValuesColumn(valuesColumn)#
参数:

valuesColumn – int

设置与饼图切片的值保持同步的模型列到 valuesColumn

另请参阅

valuesColumn()

valuesColumn 属性的设置器。

valuesColumn()#
返回类型:

int

返回与饼图的切片值保持同步的模型列。

另请参阅

setValuesColumn()

valuesColumn 属性的获取器。

valuesColumnChanged()#

当值列发生变化时,将发出此信号。

属性通知信号 valuesColumn苹果