QVCandlestickModelMapper Class
QVCandlestickModelMapper 类是蜡烛图系列的垂直模型映射器。更多
Header: | #include <QVCandlestickModelMapper> |
In QML: | VCandlestickModelMapper |
Inherits: | QCandlestickModelMapper |
属性
|
|
公共函数
QVCandlestickModelMapper(QObject *parent = nullptr) | |
int | closeRow() const |
int | firstSetColumn() const |
int | highRow() const |
int | lastSetColumn() const |
int | lowRow() const |
int | openRow() const |
void | setCloseRow(int closeRow) |
void | setFirstSetColumn(int firstSetColumn) |
void | setHighRow(int highRow) |
void | setLastSetColumn(int lastSetColumn) |
void | setLowRow(int lowRow) |
void | setOpenRow(int openRow) |
void | setTimestampRow(int timestampRow) |
int | timestampRow() const |
重新实现的公共函数
virtual Qt::Orientation | orientation() const override |
信号
void | closeRowChanged() |
void | firstSetColumnChanged() |
void | highRowChanged() |
void | lastSetColumnChanged() |
void | lowRowChanged() |
void | openRowChanged() |
void | timestampRowChanged() |
详细说明
模型映射器可将源自QAbstractItemModel 类的数据模型用作图表的数据源。垂直模型映射器用于在数据模型和QCandlestickSeries 之间创建连接,这样数据模型中的每一列都定义了一个蜡烛图项目,而每一行都映射到蜡烛图项目的开盘、高点、低点、收盘和时间戳值。
模型和烛台系列属性都可用于操作数据。模型映射器使烛台系列和数据模型保持同步。
模型映射器可确保烛台系列中的所有烛台项目大小相等。因此,添加或删除烛台项中的值会导致烛台系列中的所有烛台项发生相同的变化。
另请参阅 QCandlestickSeries,QCandlestickSet, 和QHCandlestickModelMapper 。
属性文档
closeRow : int
此属性保存模型中包含系列中蜡烛图项目收盘值的行。
默认值为-1(无效映射)。
访问功能:
int | closeRow() const |
void | setCloseRow(int closeRow) |
通知信号:
void | closeRowChanged() |
firstSetColumn : int
该属性用于保存作为第一个项目数据源的模型列。
默认值为-1(无效映射)。
访问功能:
int | firstSetColumn() const |
void | setFirstSetColumn(int firstSetColumn) |
Notifier 信号:
void | firstSetColumnChanged() |
highRow : int
该属性用于保存模型中包含系列中蜡烛图项目最高值的行。
默认值为-1(无效映射)。
访问功能:
int | highRow() const |
void | setHighRow(int highRow) |
通知信号:
void | highRowChanged() |
lastSetColumn : int
该属性用于保存作为最后一项数据源的模型列。
默认值为-1(无效映射)。
访问功能:
int | lastSetColumn() const |
void | setLastSetColumn(int lastSetColumn) |
通知信号:
void | lastSetColumnChanged() |
lowRow : int
该属性保存模型中包含系列中蜡烛图项目低值的行。
默认值为-1(无效映射)。
访问功能:
int | lowRow() const |
void | setLowRow(int lowRow) |
通知信号:
void | lowRowChanged() |
openRow : int
该属性保存模型中包含系列中蜡烛图项目开仓值的行。
默认值为-1(无效映射)。
访问功能:
int | openRow() const |
void | setOpenRow(int openRow) |
通知信号:
void | openRowChanged() |
timestampRow : int
此属性保存模型中包含系列中蜡烛图项目时间戳值的行。
默认值为-1(无效映射)。
访问功能:
int | timestampRow() const |
void | setTimestampRow(int timestampRow) |
Notifier 信号:
void | timestampRowChanged() |
成员函数文档
[explicit]
QVCandlestickModelMapper::QVCandlestickModelMapper(QObject *parent = nullptr)
构造一个垂直模型映射器对象,它是parent 的子对象。
[signal]
void QVCandlestickModelMapper::closeRowChanged()
当模型中包含关闭值的行发生变化时发出。
注: 用于属性closeRow 的通知信号。
另请参阅 closeRow 。
[signal]
void QVCandlestickModelMapper::firstSetColumnChanged()
当模型中包含第一项数据的列发生变化时发出。
注: 用于属性firstSetColumn 的通知信号。
另请参阅 firstSetColumn 。
[signal]
void QVCandlestickModelMapper::highRowChanged()
当模型中包含高值的行发生变化时发出。
注: 属性highRow 的通知信号。
另请参阅 highRow 。
[signal]
void QVCandlestickModelMapper::lastSetColumnChanged()
当模型中包含最后一项数据的列发生变化时发出。
注: 用于属性lastSetColumn 的通知信号。
另请参阅 lastSetColumn 。
[signal]
void QVCandlestickModelMapper::lowRowChanged()
当模型中包含低值的行发生变化时发出。
注: 属性lowRow 的通知信号。
另请参阅 lowRow 。
[signal]
void QVCandlestickModelMapper::openRowChanged()
当模型中包含开放值的行发生变化时发出。
注: 用于属性openRow 的通知信号。
另请参阅 openRow 。
[override virtual]
Qt::Orientation QVCandlestickModelMapper::orientation() const
重实现:QCandlestickModelMapper::orientation() 常量。
返回Qt::Vertical 。这意味着项目的值是从列中读取的。
[signal]
void QVCandlestickModelMapper::timestampRowChanged()
当模型中包含时间戳值的行发生变化时发出。
注: 用于属性timestampRow 的通知信号。
另请参阅 timestampRow 。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.