class QVXYModelMapper#

QVXYModelMapper 类是一个用于垂直模型映射的类,用于线、样条和散点系列。 更多

Inheritance diagram of PySide6.QtCharts.QVXYModelMapper

摘要#

属性#

  • firstRow - 包含系列第一个点的数据的模型的行

  • model - 由映射器使用

  • rowCountᅟ - 对应于数据系列的数据映射模型行数

  • xColumnᅟ - 包含数据点 x 坐标的模型列

  • yColumnᅟ - 包含数据点 y 坐标的模型列

方法#

信号#

注释

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

详细描述#

模型映射器允许使用从QAbstractItemModel类派生的数据模型作为图表的数据源。垂直模型映射器用于在行、样条或散点系列与具有X和Y坐标列的数据模型之间创建连接,该数据模型将XYSeries作为行持有数据点。TableModel是模型的一个自然选择。

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

参见

QHXYModelMapper QXYSeries 图表小部件画廊

注释

当使用from __feature__ import true_property时,可以直接使用属性或在其他情况下通过存取函数使用。

属性firstRow: int#

此属性包含包含系列第一个点的数据的模型行。

最小值和默认值是0。

访问函数
属性model: QAbstractItemModel#

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

访问函数
属性rowCount: int#

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

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

访问函数
属性xColumn: int#

此属性包含包含数据点x坐标的模型列。

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

访问函数
属性yColumn: int#

该属性表示包含数据点 y 坐标的模型列。

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

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

parentQObject

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

firstRow()#
返回类型:

int

参见

setFirstRow()

属性 firstRow 的 getter。

firstRowChanged()#

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

firstRow 属性的通知信号。

modelReplaced()#

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

model 属性的通知信号。

rowCount()#
返回类型:

int

参见

setRowCount()

属性 rowCount 的 getter。

rowCountChanged()#

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

rowCount 属性的通知信号。

seriesReplaced()#

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

setFirstRow(firstRow)#
参数:

firstRow – int

参见

firstRow()

属性 firstRow 的 setter。

setRowCount(rowCount)#
参数:

rowCount – int

参见

rowCount()

属性 rowCountᅟ 的设置器。

setXColumn(xColumn)#
参数:

xColumn – int

参见

xColumn()

属性 xColumnᅟ 的设置器。

setYColumn(yColumn)#
参数:

yColumn – int

参见

yColumn()

属性 yColumnᅟ 的设置器。

xColumn()#
返回类型:

int

参见

setXColumn()

属性 xColumnᅟ 的获取器。

xColumnChanged()#

当包含数据点的 x 坐标列发生变化时,发出此信号。

属性 xColumnᅟ 的通知信号。

yColumn()#
返回类型:

int

参见

setYColumn()

属性 yColumnᅟ 的获取器。

yColumnChanged()#

当包含数据点的 y 坐标列发生变化时,发出此信号。

属性 yColumnᅟ 的通知信号。