QVXYModelMapper 类

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

头文件 #include <QVXYModelMapper>
实例化 VXYModelMapper
继承QXYModelMapper

属性

公共函数

QVXYModelMapper(QObject *parent = nullptr)
intfirstRow() const
QAbstractItemModel *model() const
introwCount() const
QXYSeries *series() const
voidsetFirstRow(int firstRow)
voidsetModel(QAbstractItemModel *model)
voidsetRowCount(int rowCount)
voidsetSeries(QXYSeries *series)
voidsetXColumn(int xColumn)
voidsetYColumn(int yColumn)
intxColumn() const
intyColumn() const

信号

详细信息

模型映射器允许使用来自 QAbstractItemModel 类的数据模型作为图表的数据源。垂直模型映射器用于在一条线、一个样条或散点图系列以及具有坐标 XY 列的数据模型之间建立连接。一个 TableModel 是一个自然的选择。

可以使用模型和系列属性来操作数据。模型映射器保持系列和数据模型的一致性。

另请参阅 QHXYModelMapperQXYSeries图表与窗口小部件库

属性文档

firstRow : int

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

最小和默认值为0。

访问函数

intfirstRow() const
voidsetFirstRow(int firstRow)

通知器信号

model : QAbstractItemModel*

该属性保存映射器使用的模型。

访问函数

QAbstractItemModel *model() const
voidsetModel(QAbstractItemModel *model)

通知器信号

rowCount : int

该属性保存作为系列数据映射的模型行数。

最小和默认值为-1(数值受模型行数限制)。

访问函数

introwCount() const
voidsetRowCount(int rowCount)

通知器信号

series : QXYSeries*

该属性保存映射器使用的序列。

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

访问函数

QXYSeries *series() const
voidsetSeries(QXYSeries *series)

通知器信号

xColumn : int

该属性保存包含数据点x坐标的模型列。

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

访问函数

intxColumn() const
voidsetXColumn(int xColumn)

通知器信号

yColumn : int

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

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

访问函数

intyColumn() const
voidsetYColumn(int yColumn)

通知器信号

成员函数文档

[explicit] QVXYModelMapper::QVXYModelMapper(QObject *parent = nullptr)

构造一个(parent)为其子项的映射器对象。

[signal] void QVXYModelMapper::firstRowChanged()

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

注意:属性firstRow的通知器信号。

[signal] void QVXYModelMapper::modelReplaced()

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

注意:属性model的通知器信号。

[signal] void QVXYModelMapper::rowCountChanged()

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

注意:属性rowCount的通知器信号。

[signal] void QVXYModelMapper::seriesReplaced()

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

注意:属性series的通知器信号。

[信号] void QVXYModelMapper::xColumnChanged()

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

注意:属性xColumn的通知器信号。

[信号] void QVXYModelMapper::yColumnChanged()

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

注意:属性yColumn的通知器信号。

© 2024 The Qt Company Ltd. 本文档中包含的文档贡献的版权属于各自的拥有者。本提供的文档是在自由软件基金会的条件下,根据GNU自由文档许可协议版本1.3发布。