QHXYModelMapper 类

QHXYModelMapper 类是一个用于线形、样条和散点系列的横向模型映射器。更多...

头文件 #include <QHXYModelMapper>
构造函数 HXYModelMapper
继承自QXYModelMapper

属性

公共函数

QHXYModelMapper(QObject *parent = nullptr)
intcolumnCount() const
intfirstColumn() const
QAbstractItemModel *model() const
QXYSeries *series() const
voidsetColumnCount(int columnCount)
voidsetFirstColumn(int firstColumn)
voidsetModel(QAbstractItemModel *model)
voidsetSeries(QXYSeries *series)
voidsetXRow(int xRow)
voidsetYRow(int yRow)
intxRow() const
intyRow() const

信号

详细描述

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

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

另请参阅QVXYModelMapperQXYSeries带有小部件的图表画廊

属性文档

columnCount : int

此属性持有用作系列数据的模型列数。

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

访问函数

intcolumnCount() const
voidsetColumnCount(int columnCount)

通知信号

firstColumn : int

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

最小和默认值是 0。

访问函数

intfirstColumn() const
voidsetFirstColumn(int firstColumn)

通知信号

model : QAbstractItemModel*

此属性持有由映射器使用的模型。

访问函数

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

通知信号

series : QXYSeries*

此属性持有由映射器使用的系列。

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

访问函数

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

通知信号

xRow : int

此属性持有包含数据点 x 坐标的模型行。

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

访问函数

intxRow() const
voidsetXRow(int xRow)

通知信号

voidxRowChanged()

yRow : int

此属性持有包含数据点 y 坐标的模型行。

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

访问函数

intyRow() const
voidsetYRow(int yRow)

通知信号

voidyRowChanged()

成员函数文档

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

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

[signal] void QHXYModelMapper::columnCountChanged()

当列数改变时发出此信号。

注意:属性 columnCount 的通知信号。

[signal] void QHXYModelMapper::firstColumnChanged()

当第一列改变时发出此信号。

注意:属性 firstColumn 的通知信号。

[signal] void QHXYModelMapper::modelReplaced()

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

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

[signal] void QHXYModelMapper::seriesReplaced()

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

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

[信号] void QHXYModelMapper::xRowChanged()

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

注意:属性 xRow 的通知信号。

[信号] void QHXYModelMapper::yRowChanged()

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

注意:属性 yRow 的通知信号。

© 2024 The Qt Company Ltd. 本文档中的文档贡献权属于各自的所有者。提供的文档根据自由软件基金会的发表,遵守 GNU自由文档许可证版本1.3 的条款。Qt及其相应标志是芬兰及其它全球国家的 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。