- class QVXYModelMapper#
QVXYModelMapper
类是一个用于垂直模型映射的类,用于线、样条和散点系列。 更多…摘要#
属性#
方法#
def
__init__()
def
firstRow()
def
rowCount()
def
setFirstRow()
def
setRowCount()
def
setXColumn()
def
setYColumn()
def
xColumn()
def
yColumn()
信号#
def
modelReplaced()
def
seriesReplaced()
def
xColumnChanged()
def
yColumnChanged()
注释
此文档可能包含从 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(无效映射)。
- 访问函数
构建一个作为
parent
的子对象的数据映射器对象。- firstRow()#
- 返回类型:
int
属性
firstRow
的 getter。- firstRowChanged()#
当第一行发生变化时发出此信号。
firstRow
属性的通知信号。- modelReplaced()#
当映射器连接到的模型发生变化时发出此信号。
model
属性的通知信号。- rowCount()#
- 返回类型:
int
属性
rowCount
的 getter。- rowCountChanged()#
当行数发生变化时发出此信号。
rowCount
属性的通知信号。- seriesReplaced()#
当映射器连接到的序列发生变化时发出此信号。
- setFirstRow(firstRow)#
- 参数:
firstRow – int
参见
属性
firstRow
的 setter。- setRowCount(rowCount)#
- 参数:
rowCount – int
参见
属性
rowCountᅟ
的设置器。属性
xColumnᅟ
的设置器。属性
yColumnᅟ
的设置器。- xColumn()#
- 返回类型:
int
参见
属性
xColumnᅟ
的获取器。- xColumnChanged()#
当包含数据点的 x 坐标列发生变化时,发出此信号。
属性
xColumnᅟ
的通知信号。- yColumn()#
- 返回类型:
int
参见
属性
yColumnᅟ
的获取器。- yColumnChanged()#
当包含数据点的 y 坐标列发生变化时,发出此信号。
属性
yColumnᅟ
的通知信号。