class QVCandlestickModelMapper#

QVCandlestickModelMapper 类是一个用于蜡烛图系列的垂直模型映射器。 更多信息

Inheritance diagram of PySide6.QtCharts.QVCandlestickModelMapper

摘要#

属性#

  • closeRow - 包含系列中蜡烛图项收盘值的模型行

  • firstSetColumn - 模型中使用作为第一个数据项数据源列

  • highRow属性 - 模型中包含系列蜡烛形条目高值的那一行

  • lastSetColumn属性 - 作为最后一个条目数据源的模型列

  • lowRow属性 - 模型中包含系列蜡烛形条目低值的那一行

  • openRow属性 - 模型中包含系列蜡烛形条目开值的那一行

  • timestampRow属性 - 模型中包含系列蜡烛形条目时间戳值的那一行

方法#

信号#

注意

本文档可能包含自动从 C++ 翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您看到翻译中的问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建票据来让我们知道

详细说明#

模型映射器允许使用从 QAbstractItemModel 类派生的数据模型作为图表的数据源。垂直模型映射器用于在数据模型与 QCandlestickSeries 之间创建连接,这样数据模型中的每列都定义了一个蜡烛棒项目,每行映射到蜡烛棒项目的开盘、最高、最低、收盘和时间戳值。

可以同时使用模型和蜡烛棒系列属性来操作数据。模型映射器保持蜡烛棒系列和数据模型的同步。

模型映射器确保蜡烛棒系列中的所有蜡烛棒项目都有相同的大小。因此,向蜡烛棒项目添加或删除一个值会导致蜡烛棒系列中所有蜡烛棒项目的相同更改。

注意

当使用 from __feature__ import true_property 时可以直接使用属性,否则通过访问器函数。

属性 closeRow: int#

此属性保留系列中蜡烛棒项目的收盘值所在的行。

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

访问函数
属性firstSetColumn: int#

此属性存储用作第一个项目数据源的模型列。

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

访问函数
属性highRow: int#

此属性存储包含该系列烛形项目高值的模型行。

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

访问函数
属性lastSetColumn: int#

此属性存储用作最后一个项目数据源的模型列。

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

访问函数
属性lowRow: int#

此属性存储包含该系列烛形项目低值的模型行。

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

访问函数
属性openRow: int#

此属性存储包含该系列烛形项目开值(开盘价)的模型行。

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

访问函数
属性timestampRow: int#

此属性存储包含该系列烛形项目时间戳值的模型行。

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

访问函数
__init__([parent=None])#
参数:

parentQObject

构造一个垂直模型映射对象,它是 parent 的子对象。

closeRow()#
返回类型:

int

另请参阅

setCloseRow()

属性 closeRow 的获取器。

closeRowChanged()#

当包含收盘价的模型行发生变化时发出。

另请参阅

closeRow

属性 closeRow 的通知信号。

firstSetColumn()#
返回类型:

int

另请参阅

setFirstSetColumn()

属性 firstSetColumn 的获取器。

firstSetColumnChanged()#

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

另请参阅

firstSetColumn

属性 firstSetColumn 的通知信号。

highRow()#
返回类型:

int

另请参阅

setHighRow()

属性 highRow 的获取器。

highRowChanged()#

当包含最高价的模型行发生变化时发出。

另请参阅

highRow

属性 highRow 的通知信号。

lastSetColumn()#
返回类型:

int

另请参阅

setLastSetColumn()

属性 lastSetColumn 的获取器。

lastSetColumnChanged()#

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

另请参阅

lastSetColumn

属性《lastSetColumn》的通知信号。

lowRow()#
返回类型:

int

另请参阅

setLowRow()

属性《lowRow》的获取器。

lowRowChanged()#

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

另请参阅

lowRow

属性《lowRow》的通知信号。

openRow()#
返回类型:

int

另请参阅

setOpenRow()

属性《openRow》的获取器。

openRowChanged()#

当包含开盘值的模型行发生变化时发出。

另请参阅

openRow

属性《openRow》的通知信号。

setCloseRow(closeRow)#
参数:

closeRow – int

另请参阅

closeRow()

属性《closeRow》的设置器。

setFirstSetColumn(firstSetColumn)#
参数:

firstSetColumn – int

另请参阅

firstSetColumn()

属性《firstSetColumn》的设置器。

setHighRow(highRow)#
参数:

highRow – int

另请参阅

highRow()

属性《highRow》的设置器。

setLastSetColumn(lastSetColumn)#
参数:

lastSetColumn – int

另请参阅

lastSetColumn()

属性《lastSetColumn》的设置器。

setLowRowlowRow)" #
参数:

lowRow – int

另请参阅

lowRow()

属性 lowRowᅟ 的设置器。

setOpenRow(openRow)#
参数:

openRow – int

另请参阅

openRow()

属性 openRowᅟ 的设置器。

setTimestampRow(timestampRow)#
参数:

timestampRow – int

另请参阅

timestampRow()

属性 timestampRowᅟ 的设置器。

timestampRow()#
返回类型:

int

另请参阅

setTimestampRow()

属性 timestampRowᅟ 的getter。

timestampRowChanged()#

当包含时间戳值的模型行发生变化时发出。

另请参阅

timestampRow

属性 timestampRowᅟ 的通知信号。