QVXYModelMapper 类
QVXYModelMapper 类是一个用于线、样条和散点图的垂直模型映射器。 更多...
头文件 | #include <QVXYModelMapper> |
实例化 | VXYModelMapper |
继承 | QXYModelMapper |
属性
公共函数
QVXYModelMapper(QObject *parent = nullptr) | |
int | firstRow() const |
QAbstractItemModel * | model() const |
int | rowCount() const |
QXYSeries * | series() const |
void | setFirstRow(int firstRow) |
void | setModel(QAbstractItemModel *model) |
void | setRowCount(int rowCount) |
void | setSeries(QXYSeries *series) |
void | setXColumn(int xColumn) |
void | setYColumn(int yColumn) |
int | xColumn() const |
int | yColumn() const |
信号
void | firstRowChanged() |
void | modelReplaced() |
void | rowCountChanged() |
void | seriesReplaced() |
void | xColumnChanged() |
void | yColumnChanged() |
详细信息
模型映射器允许使用来自 QAbstractItemModel 类的数据模型作为图表的数据源。垂直模型映射器用于在一条线、一个样条或散点图系列以及具有坐标 X 和 Y 列的数据模型之间建立连接。一个 TableModel 是一个自然的选择。
可以使用模型和系列属性来操作数据。模型映射器保持系列和数据模型的一致性。
另请参阅 QHXYModelMapper、QXYSeries 和 图表与窗口小部件库。
属性文档
firstRow : int
该属性保存包含系列第一个点数据模型的行。
最小和默认值为0。
访问函数
int | firstRow() const |
void | setFirstRow(int firstRow) |
通知器信号
void | firstRowChanged() |
model : QAbstractItemModel*
该属性保存映射器使用的模型。
访问函数
QAbstractItemModel * | model() const |
void | setModel(QAbstractItemModel *model) |
通知器信号
void | modelReplaced() |
rowCount : int
该属性保存作为系列数据映射的模型行数。
最小和默认值为-1(数值受模型行数限制)。
访问函数
int | rowCount() const |
void | setRowCount(int rowCount) |
通知器信号
void | rowCountChanged() |
series : QXYSeries*
该属性保存映射器使用的序列。
将设置到映射器后,序列中的所有数据都会被丢弃。当指定新序列时,旧序列将断开连接(但保留其数据)。
访问函数
QXYSeries * | series() const |
void | setSeries(QXYSeries *series) |
通知器信号
void | seriesReplaced() |
xColumn : int
该属性保存包含数据点x坐标的模型列。
默认值为-1(无效映射)。
访问函数
int | xColumn() const |
void | setXColumn(int xColumn) |
通知器信号
void | xColumnChanged() |
yColumn : int
该属性保存包含数据点y坐标的模型列。
默认值为-1(无效映射)。
访问函数
int | yColumn() const |
void | setYColumn(int yColumn) |
通知器信号
void | yColumnChanged() |
成员函数文档
[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发布。