class QHPieModelMapper#

QHPieModelMapper 是一个用于饼图系列的横向模型映射器。更多

Inheritance diagram of PySide6.QtCharts.QHPieModelMapper

摘要#

属性#

  • columnCount属性 - 模型的列数,作为饼图系列的数据映射

  • firstColumn属性 - 包含第一块值的模型的列

  • labelsRow - 与饼图切片标签保持同步的模型行

  • model - 由映射器使用的模型

  • series - 映射器使用的饼图系列

  • valuesRow - 与饼图切片值保持同步的模型行

方法#

信号#

注意

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

详细说明#

模型映射器使您可以使用从QAbstractItemModel类派生的数据模型作为图表的数据源。水平模型映射器用于在数据模型和QPieSeries之间建立连接,以便数据模型中的每一列定义一个饼图切片,每一行映射到饼图切片的标签或值。

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

注意

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

属性columnCount: int#

此属性包含映射为饼图系列数据的模型列数。

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

访问函数
属性firstColumn: int#

此属性包含包含第一个切片值的模型列。

最小和默认值为0。

访问函数
属性labelsRow: int#

此属性包含与饼图切片标签同步的模型行。

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

访问函数
属性model: QAbstractItemModel#

此属性包含映射器使用的模型。

访问函数
属性seriesᅟ: QPieSeries#

该属性包含此映射器使用的饼图系列。

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

访问函数
属性valuesRowᅟ: int#

该属性包含与饼图块的值同步的模型行。

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

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

parentQObject

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

columnCount()#
返回类型:

int

属性 columnCountᅟ 的获取器。

columnCountChanged()#

当列数改变时,会发出该信号。

属性 columnCountᅟ 的通知信号。

firstColumn()#
返回类型:

int

firstColumnᅟ 的获取器。

firstColumnChanged()#

当第一列改变时,会发出该信号。

firstColumnᅟ 的通知信号。

labelsRow()#
返回类型:

int

返回与饼图块标签同步的模型行。

属性 labelsRowᅟ 的获取器。

labelsRowChanged()#

当属性列变化时,发出此信号。

属性 labelsRowᅟ 的通知信号。

modelReplaced()#

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

属性 modelᅟ 的通知信号。

seriesReplaced()#

当与映射器连接的系列变化时发出此信号。

属性 seriesᅟ 的通知信号。

setColumnCount(columnCount)#
参数:

columnCount – int

另见

columnCount()

属性 columnCountᅟ 的设置器。

setFirstColumnfirstColumn)#
参数:

firstColumn – int

另见

firstColumn()

属性 firstColumnᅟ 的设置器。

setLabelsRowlabelsRow)#
参数:

labelsRow – int

将标签与馅饼切片匹配的模型行设置为 labelsRow

另见

labelsRow()

属性 labelsRowᅟ 的设置器。

setValuesRowvaluesRow)#
参数:

valuesRow – int

将标签与馅饼切片值匹配的模型行设置为 valuesRow

另见

valuesRow()

属性 valuesRowᅟ 的设置器。

valuesRow()#
返回类型:

int

返回与饼图切片值匹配的模型的行。

属性 valuesRowᅟ 的获取器。

valuesRowChanged()#

当值行更改时发出此信号。

valuesRow 属性的通知信号。