QHXYModelMapper 类
QHXYModelMapper 类是一个用于线形、样条和散点系列的横向模型映射器。更多...
头文件 | #include <QHXYModelMapper> |
构造函数 | HXYModelMapper |
继承自 | QXYModelMapper |
属性
|
公共函数
QHXYModelMapper(QObject *parent = nullptr) | |
int | columnCount() const |
int | firstColumn() const |
QAbstractItemModel * | model() const |
QXYSeries * | series() const |
void | setColumnCount(int columnCount) |
void | setFirstColumn(int firstColumn) |
void | setModel(QAbstractItemModel *model) |
void | setSeries(QXYSeries *series) |
void | setXRow(int xRow) |
void | setYRow(int yRow) |
int | xRow() const |
int | yRow() const |
信号
void | columnCountChanged() |
void | firstColumnChanged() |
void | modelReplaced() |
void | seriesReplaced() |
void | xRowChanged() |
void | yRowChanged() |
详细描述
模型映射器允许使用从 QAbstractItemModel 类派生的数据模型作为图表的数据源。横向模型映射器用于创建线形、样条或散点系列与其数据模型之间的连接,该数据模型包含坐标的 X 行和 Y 行,并持有 XYSeries 的数据点作为列。TableModel 是模型的一个自然选择。
可以使用模型和系列属性来操作数据。模型映射器保持系列和数据模型的一致性。
另请参阅QVXYModelMapper、QXYSeries 和 带有小部件的图表画廊。
属性文档
columnCount : int
此属性持有用作系列数据的模型列数。
最小和默认值是 -1(数值由模型的列数限制)。
访问函数
int | columnCount() const |
void | setColumnCount(int columnCount) |
通知信号
void | columnCountChanged() |
firstColumn : int
此属性持有包含系列第一个点数据的模型列。
最小和默认值是 0。
访问函数
int | firstColumn() const |
void | setFirstColumn(int firstColumn) |
通知信号
void | firstColumnChanged() |
model : QAbstractItemModel*
此属性持有由映射器使用的模型。
访问函数
QAbstractItemModel * | model() const |
void | setModel(QAbstractItemModel *model) |
通知信号
void | modelReplaced() |
series : QXYSeries*
此属性持有由映射器使用的系列。
当将其设置为映射器时,系列中的所有数据都会被丢弃。当指定新的系列时,旧的系列将被断开连接(但保留其数据)。
访问函数
QXYSeries * | series() const |
void | setSeries(QXYSeries *series) |
通知信号
void | seriesReplaced() |
xRow : int
此属性持有包含数据点 x 坐标的模型行。
默认值是 -1(无效映射)。
访问函数
int | xRow() const |
void | setXRow(int xRow) |
通知信号
void | xRowChanged() |
yRow : int
此属性持有包含数据点 y 坐标的模型行。
默认值是 -1(无效映射)。
访问函数
int | yRow() const |
void | setYRow(int yRow) |
通知信号
void | yRowChanged() |
成员函数文档
[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. 的商标。所有其他商标均为各自所有者的财产。