QHCandlestickModelMapper Class

QHCandlestickModelMapper 类是蜡烛图系列的水平模型映射器。更多

Header: #include <QHCandlestickModelMapper>
In QML: HCandlestickModelMapper
Inherits: QCandlestickModelMapper

属性

公共函数

QHCandlestickModelMapper(QObject *parent = nullptr)
int closeColumn() const
int firstSetRow() const
int highColumn() const
int lastSetRow() const
int lowColumn() const
int openColumn() const
void setCloseColumn(int closeColumn)
void setFirstSetRow(int firstSetRow)
void setHighColumn(int highColumn)
void setLastSetRow(int lastSetRow)
void setLowColumn(int lowColumn)
void setOpenColumn(int openColumn)
void setTimestampColumn(int timestampColumn)
int timestampColumn() const

重新实现的公共函数

virtual Qt::Orientation orientation() const override

信号

详细说明

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

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

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

另请参阅 QCandlestickSeries,QCandlestickSet, 和QVCandlestickModelMapper

属性文档

closeColumn : int

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

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

访问功能:

int closeColumn() const
void setCloseColumn(int closeColumn)

通知信号:

firstSetRow : int

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

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

访问功能:

int firstSetRow() const
void setFirstSetRow(int firstSetRow)

Notifier 信号:

highColumn : int

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

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

访问功能:

int highColumn() const
void setHighColumn(int highColumn)

通知信号:

lastSetRow : int

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

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

访问功能:

int lastSetRow() const
void setLastSetRow(int lastSetRow)

Notifier 信号:

lowColumn : int

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

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

访问功能:

int lowColumn() const
void setLowColumn(int lowColumn)

通知信号:

openColumn : int

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

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

访问功能:

int openColumn() const
void setOpenColumn(int openColumn)

通知信号:

timestampColumn : int

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

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

访问功能:

int timestampColumn() const
void setTimestampColumn(int timestampColumn)

Notifier 信号:

成员函数文档

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

构造一个水平模型映射器对象,它是parent 的子对象。

[signal] void QHCandlestickModelMapper::closeColumnChanged()

当模型中包含关闭值的列发生变化时发出。

注: 用于属性closeColumn 的通知信号。

另请参阅 closeColumn

[signal] void QHCandlestickModelMapper::firstSetRowChanged()

当模型中包含第一项数据的行发生变化时发出。

注: 用于属性firstSetRow 的通知信号。

另请参阅 firstSetRow

[signal] void QHCandlestickModelMapper::highColumnChanged()

当模型中包含高值的列发生变化时发出。

注: 属性highColumn 的通知信号。

另请参阅 highColumn

[signal] void QHCandlestickModelMapper::lastSetRowChanged()

当模型中包含最后一项数据的行发生变化时发出。

注: 用于属性lastSetRow 的通知信号。

另请参阅 lastSetRow

[signal] void QHCandlestickModelMapper::lowColumnChanged()

当模型中包含低值的列发生变化时发出。

注: 用于属性lowColumn 的通知信号。

另请参阅 lowColumn

[signal] void QHCandlestickModelMapper::openColumnChanged()

当模型中包含开放值的列发生变化时发出。

注: 用于属性openColumn 的通知信号。

另请参阅 openColumn

[override virtual] Qt::Orientation QHCandlestickModelMapper::orientation() const

重实现:QCandlestickModelMapper::orientation() 常量。

返回Qt::Horizontal 。这意味着项目的值是从行中读取的。

[signal] void QHCandlestickModelMapper::timestampColumnChanged()

当模型中包含时间戳值的列发生变化时发出

注: 用于属性timestampColumn 的通知信号。

另请参阅 timestampColumn

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