class QCandlestickSeries#

QCandlestickSeries 类以蜡烛图的形式呈现数据。更多信息

Inheritance diagram of PySide6.QtCharts.QCandlestickSeries

概要#

属性#

  • bodyOutlineVisibleᅟ - 蜡烛体轮廓的可见性

  • bodyWidthᅟ - 蜡烛体在自身槽内的相对宽度,范围从0.0到1.0

  • brushᅟ - 用于填充蜡烛图项

  • capsVisibleᅟ - 帽子可见性

  • capsWidthᅟ - 帽子在蜡烛图项中的相对宽度,取值范围为0.0到1.0

  • countᅟ - 系列中的蜡烛图项数量

  • decreasingColorᅟ - 下降蜡烛图项主体的颜色

  • increasingColorᅟ - 上升蜡烛图项主体的颜色

  • maximumColumnWidthᅟ - 蜡烛图项的最大宽度,单位为像素。设置负值意味着没有最大宽度。所有负值均转换为-1.0

  • minimumColumnWidthᅟ - 蜡烛图项的最小宽度,单位为像素。设置负值意味着没有最小宽度。所有负值均转换为-1.0

  • penᅟ - 用于绘制蜡烛图项的线条

方法#

信号#

注意

本文档可能包含了一些自动从C++转换到Python的代码片段。我们诚挚地欢迎大家为代码片段翻译做出贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单的方式告诉我们。

详细说明#

该类作为单个K线项目的容器。当使用QBarCategoryAxis时,每个项目都将绘制到其自己的类别中。可以使用QDateTimeAxisQValueAxis作为QBarCategoryAxis的替代方案。在这种情况下,每个K线项目将根据其时间戳值进行绘制。

注意

时间戳必须在 QCandlestickSeries 内是唯一的。当使用 QBarCategoryAxis 时,仅绘制具有相同时间戳的烛形项的第一个。如果图表包含多个 QCandlestickSeries 实例,则具有相同时间戳的不同系列的项目将被绘制到相同的类别中。当使用 QValueAxisQDateTimeAxis 时,具有相同时间戳的烛形项将相互重叠。

请参阅 带有小部件的图表库 以了解如何创建烛形图。

注意

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

属性bodyOutlineVisibleᅟ: bool#

此属性包含烛形身体轮廓的可见性。

访问函数
属性bodyWidthᅟ: float#

此属性包含烛形项目在其自己的槽内相对宽度的范围从0.0到1.0。

范围外的值将被夹在0.0或1.0中。

访问函数
属性brushᅟ: QBrush#

此属性包含用于填充烛形项的画刷。

访问函数
属性 capsVisibleᅟ: bool#

此属性包含盖帽的可见性。

访问函数
属性 capsWidthᅟ: float#

此属性包含盖帽在蜡烛条中的相对宽度,范围从 0.0 到 1.0。

范围外的值将被夹在0.0或1.0中。

访问函数
属性 countᅟ: int#

此属性包含系列中蜡烛条项的数量。

访问函数
属性 decreasingColorᅟ: QColor#

此属性包含下降蜡烛条项身体的颜色。

当蜡烛条的开盘价高于收盘价时,蜡烛条是 下降的。默认情况下,此属性设置为具有 alpha 通道设置为 128 的画刷颜色。如果将属性设置为无效颜色值,则也使用默认颜色。

访问函数
属性 increasingColorᅟ: QColor#

此属性包含上升蜡烛条项身体的颜色。

当蜡烛条的收盘价高于开盘价时,蜡烛条是 上升的。默认情况下,此属性设置为画刷颜色。如果将属性设置为无效颜色值,则也使用默认颜色。

访问函数
属性 maximumColumnWidth: float#

此属性包含蜡烛图项的最大宽度(像素为单位)。设置负值表示没有最大宽度。所有负值都将转换为 -1.0。

访问函数
属性 minimumColumnWidth: float#

此属性包含蜡烛图项的最小宽度(像素为单位)。设置负值表示没有最小宽度。所有负值都将转换为 -1.0。

访问函数
属性 pen: QPen#

此属性包含用于绘制蜡烛图项线条的画笔。

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

parentQObject

构建一个空的 QCandlestickSeriesparent 是可选的。

append(set)#
参数:

setQCandlestickSet

返回类型:

bool

将指定由 set 的单个蜡烛图项添加到系列中并取得对其的所有权。如果项目为空或已在该系列中,则不会追加。如果追加成功,则返回 true,否则返回 false

append(sets)
参数:

sets – .QCandlestickSet 列表

返回类型:

bool

将由sets指定的烛台项目列表添加到序列中并获取其所有权。如果任何项目为null、已属于序列或出现在列表中超过一次,则不追加。如果所有项目都成功追加,则返回true,否则返回false

bodyOutlineVisibilityChanged()#

当烛台项目身体轮廓的可见性改变时发出此信号。

另请参阅

bodyOutlineVisible

属性bodyOutlineVisible的通告信号。

bodyOutlineVisible()#
返回类型:

bool

bodyOutlineVisible属性的获取器。

bodyWidth()#
返回类型:

浮点数

另请参阅

setBodyWidth()

bodyWidth属性的获取器。

bodyWidthChanged()#

当烛台项目宽度改变时发出此信号。

另请参阅

bodyWidth

bodyWidth属性的通告信号。

brush()#
返回类型:

QBrush

另请参阅

setBrush()

brush属性的获取器。

brushChanged()#

当烛台项目画刷改变时发出此信号。

另请参阅

brush

brush属性的通告信号。

candlestickSetsAdded(sets)#
参数:

sets – .QCandlestickSet 列表

当由sets指定的烛台项目被添加到序列时发出此信号。

candlestickSetsRemoved(sets)#
参数:

sets – .QCandlestickSet 列表

当由sets指定的烛台项目从序列中移除时发出此信号。

capsVisibilityChanged()#

当烛台项目顶部的可见性改变时发出此信号。

另请参阅

capsVisible

属性capsVisible的通告信号。

capsVisible()#
返回类型:

bool

另请参阅

setCapsVisible()

属性 capsVisibleᅟ 的获取器。

capsWidth()#
返回类型:

浮点数

另请参阅

setCapsWidth()

属性 capsWidthᅟ 的获取器。

capsWidthChanged()#

当蜡烛图项的顶部宽度发生变化时,会发出此信号。

另请参阅

capsWidth

capsWidthᅟ 属性的通知信号。

clear()#

从系列中删除所有蜡烛图项并将其永久删除。

clicked(set)#
参数:

setQCandlestickSet

当在图表上点击指定的 set 蜡烛图项时,会发出此信号。

count()#
返回类型:

int

返回系列中蜡烛图项的数量。

countᅟ 属性的获取器。

countChanged()#

当系列中蜡烛图项的数量发生变化时,会发出此信号。

另请参阅

count

countᅟ 属性的通知信号。

decreasingColor()#
返回类型:

QColor

另请参阅

setDecreasingColor()

decreasingColorᅟ 属性的获取器。

decreasingColorChanged()#

当蜡烛图项的下降颜色发生变化时,会发出此信号。

另请参阅

decreasingColor

decreasingColorᅟ 属性的通知信号。

doubleClicked(set)#
参数:

setQCandlestickSet

当在图表上双击由 set 指定的蜡烛图项时,会发出此信号。

hovered(status, set)#
参数:

当鼠标悬停在由 set 指定的蜡烛图项上时,会发出此信号。

鼠标移至项上时,status 转为 true,当鼠标再次移开时,转为 false

increasingColor()#
返回类型:

QColor

另请参阅

setIncreasingColor()

increasingColorᅟ 的属性获取器。

increasingColorChanged()#

当蜡烛图项的增加颜色变化时,发出此信号。

另请参阅

increasingColor

increasingColorᅟ 的属性变化通知信号。

insert(index, set)#
参数:
返回类型:

bool

set 指定的蜡烛图项插入到系列中 index 指定的位置。获取项的所有权。如果项为null或已属于系列,则不会插入。如果插入成功,返回 true,否则返回 false

maximumColumnWidth()#
返回类型:

浮点数

maximumColumnWidthᅟ 的属性获取器。

maximumColumnWidthChanged()#

当蜡烛图项的最大列宽发生变化时,发出此信号。

另请参阅

maximumColumnWidth

maximumColumnWidthᅟ 的属性变化通知信号。

minimumColumnWidth()#
返回类型:

浮点数

minimumColumnWidthᅟ 的属性获取器。

minimumColumnWidthChanged()#

当蜡烛图项的最小列宽发生变化时,发出此信号。

另请参阅

minimumColumnWidth

minimumColumnWidthᅟ 的属性变化通知信号。

pen()#
返回类型:

QPen

另请参阅

setPen()

属性 pen 的获取器。

penChanged()#

当烛线项的笔改变时,此信号被发射。

另请参阅

pen

属性 pen 的通知信号。

pressed(set)#
参数:

setQCandlestickSet

当用户点击指定的烛线项 set 并按下鼠标按钮时,此信号被发射。

released(set)#
参数:

setQCandlestickSet

当用户在指定的烛线项 set 上释放鼠标时,此信号被发射。

remove(set)#
参数:

setQCandlestickSet

返回类型:

bool

从系列中移除单个烛线项,由 set 指定。如果项目成功删除,则返回 true,否则返回 false

remove(sets)
参数:

sets – .QCandlestickSet 列表

返回类型:

bool

从系列中移除由 sets 指定的烛线项列表。如果有任何项目为空、已从系列中移除或在列表中出现多次,则不删除任何内容。如果所有项目都成功删除,则返回 true,否则返回 false

setBodyOutlineVisible(bodyOutlineVisible)#
参数:

bodyOutlineVisible – bool

另请参阅

bodyOutlineVisible()

属性 bodyOutlineVisible 的设置器。

setBodyWidth(bodyWidth)#
参数:

bodyWidth – float

另请参阅

bodyWidth()

属性 bodyWidth 的设置器。

setBrush(brush)#
参数:

brushQBrush

另请参阅

brush()

属性 brush 的设置器。

setCapsVisible(capsVisible)#
参数:

capsVisible – bool

另请参阅

capsVisible()

属性 capsVisible 的设置器。

setCapsWidth(capsWidth)#
参数:

capsWidth – float

另请参阅

capsWidth()

属性 capsWidth 的设置器。

setDecreasingColor(decreasingColor)#
参数:

decreasingColorQColor

另请参阅

decreasingColor()

属性 decreasingColor 的设置器。

setIncreasingColor(increasingColor)#
参数:

increasingColorQColor

另请参阅

increasingColor()

属性 increasingColor 的设置器。

setMaximumColumnWidth(maximumColumnWidth)#
参数:

maximumColumnWidth – float

另请参阅

maximumColumnWidth()

属性 maximumColumnWidth 的设置器。

setMinimumColumnWidth(minimumColumnWidth)#
参数:

minimumColumnWidth – float

另请参阅

minimumColumnWidth()

属性 minimumColumnWidth 的设置器。

setPen(pen)#
参数:

penQPen

另请参阅

pen()

属性 pen 的设置器。

sets()#
返回类型:

QCandlestickSet的条目列表

获取系列中的蜡烛图条目列表。条目的所有权不变。

take(set)#
参数:

setQCandlestickSet

返回类型:

bool

从系列中获取单个蜡烛图条目,该条目由set指定。不删除条目。如果取操作成功,则返回true,否则返回false

注意

系列仍然是条目的父对象。您必须设置父对象以完整拥有所有权。