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

信号

详细说明

模型映射器可将源自QAbstractItemModel 类的数据模型用作图表的数据源。垂直模型映射器用于在数据模型和QCandlestickSeries 之间创建连接,这样数据模型中的每一列都定义了一个蜡烛图项目,而每一行都映射到蜡烛图项目的开盘、高点、低点、收盘和时间戳值。

模型和烛台系列属性都可用于操作数据。模型映射器使烛台系列和数据模型保持同步。

模型映射器可确保烛台系列中的所有烛台项目大小相等。因此,添加或删除烛台项中的值会导致烛台系列中的所有烛台项发生相同的变化。

另请参阅 QCandlestickSeries,QCandlestickSet, 和QHCandlestickModelMapper

属性文档

closeRow : int

此属性保存模型中包含系列中蜡烛图项目收盘值的行。

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

访问功能:

int closeRow() const
void setCloseRow(int closeRow)

通知信号:

firstSetColumn : int

该属性用于保存作为第一个项目数据源的模型列。

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

访问功能:

int firstSetColumn() const
void setFirstSetColumn(int firstSetColumn)

Notifier 信号:

highRow : int

该属性用于保存模型中包含系列中蜡烛图项目最高值的行。

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

访问功能:

int highRow() const
void setHighRow(int highRow)

通知信号:

lastSetColumn : int

该属性用于保存作为最后一项数据源的模型列。

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

访问功能:

int lastSetColumn() const
void setLastSetColumn(int lastSetColumn)

通知信号:

lowRow : int

该属性保存模型中包含系列中蜡烛图项目低值的行。

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

访问功能:

int lowRow() const
void setLowRow(int lowRow)

通知信号:

void lowRowChanged()

openRow : int

该属性保存模型中包含系列中蜡烛图项目开仓值的行。

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

访问功能:

int openRow() const
void setOpenRow(int openRow)

通知信号:

timestampRow : int

此属性保存模型中包含系列中蜡烛图项目时间戳值的行。

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

访问功能:

int timestampRow() const
void setTimestampRow(int timestampRow)

Notifier 信号:

成员函数文档

[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.