- class QHPieModelMapper#
QHPieModelMapper
是一个用于饼图系列的横向模型映射器。更多…摘要#
属性#
columnCount属性
- 模型的列数,作为饼图系列的数据映射firstColumn属性
- 包含第一块值的模型的列labelsRow - 与饼图切片标签保持同步的模型行
model - 由映射器使用的模型
series - 映射器使用的饼图系列
valuesRow - 与饼图切片值保持同步的模型行
方法#
def __init__()
def
columnCount()
def
firstColumn()
def
labelsRow()
def
setColumnCount()
def
setFirstColumn()
def
setLabelsRow()
def
setValuesRow()
def
valuesRow()
信号#
def
modelReplaced()
def
seriesReplaced()
注意
此文档可能包含从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(无效的映射)。
构建一个作为
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ᅟ
的设置器。- setFirstColumnfirstColumn)#
- 参数:
firstColumn – int
属性
firstColumnᅟ
的设置器。- setLabelsRowlabelsRow)#
- 参数:
labelsRow – int
将标签与馅饼切片匹配的模型行设置为
labelsRow
。另见
属性
labelsRowᅟ
的设置器。- setValuesRowvaluesRow)#
- 参数:
valuesRow – int
将标签与馅饼切片值匹配的模型行设置为
valuesRow
。另见
属性
valuesRowᅟ
的设置器。- valuesRow()#
- 返回类型:
int
返回与饼图切片值匹配的模型的行。
属性
valuesRowᅟ
的获取器。- valuesRowChanged()#
当值行更改时发出此信号。
valuesRow
属性的通知信号。