- class QCandlestickSeries#
QCandlestickSeries
类以蜡烛图的形式呈现数据。更多信息…概要#
属性#
bodyOutlineVisibleᅟ
- 蜡烛体轮廓的可见性bodyWidthᅟ
- 蜡烛体在自身槽内的相对宽度,范围从0.0到1.0brushᅟ
- 用于填充蜡烛图项capsVisibleᅟ
- 帽子可见性capsWidthᅟ
- 帽子在蜡烛图项中的相对宽度,取值范围为0.0到1.0countᅟ
- 系列中的蜡烛图项数量decreasingColorᅟ
- 下降蜡烛图项主体的颜色increasingColorᅟ
- 上升蜡烛图项主体的颜色maximumColumnWidthᅟ
- 蜡烛图项的最大宽度,单位为像素。设置负值意味着没有最大宽度。所有负值均转换为-1.0minimumColumnWidthᅟ
- 蜡烛图项的最小宽度,单位为像素。设置负值意味着没有最小宽度。所有负值均转换为-1.0penᅟ
- 用于绘制蜡烛图项的线条
方法#
def
__init__()
def
append()
def
bodyWidth()
def
brush()
def
capsVisible()
def
capsWidth()
def
clear()
def
count()
定义
insert()
定义
pen()
定义
remove()
定义
setBrush()
定义
setPen()
定义
sets()
定义
take()
信号#
定义
clicked()
定义
hovered()
定义
penChanged()
定义
pressed()
定义
released()
注意
本文档可能包含了一些自动从C++转换到Python的代码片段。我们诚挚地欢迎大家为代码片段翻译做出贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单的方式告诉我们。
详细说明#
该类作为单个K线项目的容器。当使用
QBarCategoryAxis
时,每个项目都将绘制到其自己的类别中。可以使用QDateTimeAxis
和QValueAxis
作为QBarCategoryAxis
的替代方案。在这种情况下,每个K线项目将根据其时间戳值进行绘制。注意
时间戳必须在
QCandlestickSeries
内是唯一的。当使用QBarCategoryAxis
时,仅绘制具有相同时间戳的烛形项的第一个。如果图表包含多个QCandlestickSeries
实例,则具有相同时间戳的不同系列的项目将被绘制到相同的类别中。当使用QValueAxis
或QDateTimeAxis
时,具有相同时间戳的烛形项将相互重叠。请参阅 带有小部件的图表库 以了解如何创建烛形图。
注意
可以在使用
from __feature__ import true_property
时直接使用属性,否则通过访问器函数。- 属性bodyOutlineVisibleᅟ: bool#
此属性包含烛形身体轮廓的可见性。
- 属性bodyWidthᅟ: float#
此属性包含烛形项目在其自己的槽内相对宽度的范围从0.0到1.0。
范围外的值将被夹在0.0或1.0中。
此属性包含用于填充烛形项的画刷。
- 访问函数
- 属性 capsVisibleᅟ: bool#
此属性包含盖帽的可见性。
- 属性 capsWidthᅟ: float#
此属性包含盖帽在蜡烛条中的相对宽度,范围从 0.0 到 1.0。
范围外的值将被夹在0.0或1.0中。
- 属性 countᅟ: int#
此属性包含系列中蜡烛条项的数量。
- 访问函数
此属性包含下降蜡烛条项身体的颜色。
当蜡烛条的开盘价高于收盘价时,蜡烛条是 下降的。默认情况下,此属性设置为具有 alpha 通道设置为 128 的画刷颜色。如果将属性设置为无效颜色值,则也使用默认颜色。
此属性包含上升蜡烛条项身体的颜色。
当蜡烛条的收盘价高于开盘价时,蜡烛条是 上升的。默认情况下,此属性设置为画刷颜色。如果将属性设置为无效颜色值,则也使用默认颜色。
- 属性 maximumColumnWidth: float#
此属性包含蜡烛图项的最大宽度(像素为单位)。设置负值表示没有最大宽度。所有负值都将转换为 -1.0。
- 属性 minimumColumnWidth: float#
此属性包含蜡烛图项的最小宽度(像素为单位)。设置负值表示没有最小宽度。所有负值都将转换为 -1.0。
此属性包含用于绘制蜡烛图项线条的画笔。
- 访问函数
构建一个空的
QCandlestickSeries
。parent
是可选的。- append(set)#
- 参数:
set –
QCandlestickSet
- 返回类型:
bool
将指定由
set
的单个蜡烛图项添加到系列中并取得对其的所有权。如果项目为空或已在该系列中,则不会追加。如果追加成功,则返回true
,否则返回false
。- append(sets)
- 参数:
sets – .QCandlestickSet 列表
- 返回类型:
bool
将由
sets
指定的烛台项目列表添加到序列中并获取其所有权。如果任何项目为null、已属于序列或出现在列表中超过一次,则不追加。如果所有项目都成功追加,则返回true
,否则返回false
。- bodyOutlineVisibilityChanged()#
当烛台项目身体轮廓的可见性改变时发出此信号。
另请参阅
属性
bodyOutlineVisible
的通告信号。- bodyOutlineVisible()#
- 返回类型:
bool
bodyOutlineVisible
属性的获取器。- bodyWidth()#
- 返回类型:
浮点数
另请参阅
bodyWidth
属性的获取器。- bodyWidthChanged()#
当烛台项目宽度改变时发出此信号。
另请参阅
bodyWidth
属性的通告信号。- brush()#
- 返回类型:
另请参阅
brush
属性的获取器。- brushChanged()#
当烛台项目画刷改变时发出此信号。
另请参阅
brush
属性的通告信号。- candlestickSetsAdded(sets)#
- 参数:
sets – .QCandlestickSet 列表
当由
sets
指定的烛台项目被添加到序列时发出此信号。- candlestickSetsRemoved(sets)#
- 参数:
sets – .QCandlestickSet 列表
当由
sets
指定的烛台项目从序列中移除时发出此信号。- capsVisibilityChanged()#
当烛台项目顶部的可见性改变时发出此信号。
另请参阅
属性
capsVisible
的通告信号。- capsVisible()#
- 返回类型:
bool
另请参阅
属性
capsVisibleᅟ
的获取器。- capsWidth()#
- 返回类型:
浮点数
另请参阅
属性
capsWidthᅟ
的获取器。- capsWidthChanged()#
当蜡烛图项的顶部宽度发生变化时,会发出此信号。
另请参阅
capsWidthᅟ
属性的通知信号。- clear()#
从系列中删除所有蜡烛图项并将其永久删除。
- clicked(set)#
- 参数:
set –
QCandlestickSet
当在图表上点击指定的
set
蜡烛图项时,会发出此信号。- count()#
- 返回类型:
int
返回系列中蜡烛图项的数量。
countᅟ
属性的获取器。- countChanged()#
当系列中蜡烛图项的数量发生变化时,会发出此信号。
另请参阅
countᅟ
属性的通知信号。- decreasingColor()#
- 返回类型:
另请参阅
decreasingColorᅟ
属性的获取器。- decreasingColorChanged()#
当蜡烛图项的下降颜色发生变化时,会发出此信号。
另请参阅
decreasingColorᅟ
属性的通知信号。- doubleClicked(set)#
- 参数:
set –
QCandlestickSet
当在图表上双击由
set
指定的蜡烛图项时,会发出此信号。- hovered(status, set)#
- 参数:
status – bool
set –
QCandlestickSet
当鼠标悬停在由
set
指定的蜡烛图项上时,会发出此信号。鼠标移至项上时,
status
转为true
,当鼠标再次移开时,转为false
。- increasingColor()#
- 返回类型:
另请参阅
increasingColorᅟ
的属性获取器。- increasingColorChanged()#
当蜡烛图项的增加颜色变化时,发出此信号。
另请参阅
increasingColorᅟ
的属性变化通知信号。- insert(index, set)#
- 参数:
index – int
set –
QCandlestickSet
- 返回类型:
bool
将
set
指定的蜡烛图项插入到系列中index
指定的位置。获取项的所有权。如果项为null或已属于系列,则不会插入。如果插入成功,返回true
,否则返回false
。- maximumColumnWidth()#
- 返回类型:
浮点数
maximumColumnWidthᅟ
的属性获取器。- maximumColumnWidthChanged()#
当蜡烛图项的最大列宽发生变化时,发出此信号。
另请参阅
maximumColumnWidthᅟ
的属性变化通知信号。- minimumColumnWidth()#
- 返回类型:
浮点数
minimumColumnWidthᅟ
的属性获取器。- minimumColumnWidthChanged()#
当蜡烛图项的最小列宽发生变化时,发出此信号。
另请参阅
minimumColumnWidthᅟ
的属性变化通知信号。属性
pen
的获取器。- penChanged()#
当烛线项的笔改变时,此信号被发射。
另请参阅
属性
pen
的通知信号。- pressed(set)#
- 参数:
set –
QCandlestickSet
当用户点击指定的烛线项
set
并按下鼠标按钮时,此信号被发射。- released(set)#
- 参数:
set –
QCandlestickSet
当用户在指定的烛线项
set
上释放鼠标时,此信号被发射。- remove(set)#
- 参数:
set –
QCandlestickSet
- 返回类型:
bool
从系列中移除单个烛线项,由
set
指定。如果项目成功删除,则返回true
,否则返回false
。- remove(sets)
- 参数:
sets – .QCandlestickSet 列表
- 返回类型:
bool
从系列中移除由
sets
指定的烛线项列表。如果有任何项目为空、已从系列中移除或在列表中出现多次,则不删除任何内容。如果所有项目都成功删除,则返回true
,否则返回false
。- setBodyOutlineVisible(bodyOutlineVisible)#
- 参数:
bodyOutlineVisible – bool
另请参阅
属性
bodyOutlineVisible
的设置器。- setBodyWidth(bodyWidth)#
- 参数:
bodyWidth – float
另请参阅
属性
bodyWidth
的设置器。属性
brush
的设置器。- setCapsVisible(capsVisible)#
- 参数:
capsVisible – bool
另请参阅
属性
capsVisible
的设置器。- setCapsWidth(capsWidth)#
- 参数:
capsWidth – float
另请参阅
属性
capsWidth
的设置器。属性
decreasingColor
的设置器。属性
increasingColor
的设置器。- setMaximumColumnWidth(maximumColumnWidth)#
- 参数:
maximumColumnWidth – float
另请参阅
属性
maximumColumnWidth
的设置器。- setMinimumColumnWidth(minimumColumnWidth)#
- 参数:
minimumColumnWidth – float
另请参阅
属性
minimumColumnWidth
的设置器。属性
pen
的设置器。获取系列中的蜡烛图条目列表。条目的所有权不变。
- take(set)#
- 参数:
set –
QCandlestickSet
- 返回类型:
bool
从系列中获取单个蜡烛图条目,该条目由
set
指定。不删除条目。如果取操作成功,则返回true
,否则返回false
。注意
系列仍然是条目的父对象。您必须设置父对象以完整拥有所有权。