QCandlestickSeries 类

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

头文件 #include <QCandlestickSeries>
由以下类实例化 蜡烛图系列
继承自 QAbstractSeries

属性

公共函数

QCandlestickSeries(QObject *parent = nullptr)
虚拟的~QCandlestickSeries()
boolappend(QCandlestickSet *set)
boolappend(const QList<QCandlestickSet *> &sets)
boolbodyOutlineVisible() const
qrealbodyWidth() const
QBrushbrush() const
boolcapsVisible() const
qrealcapsWidth() const
voidclear()
intcount() const
QColordecreasingColor() const
QColorincreasingColor() const
boolinsert(int index, QCandlestickSet *set)
qrealmaximumColumnWidth() const
qrealminimumColumnWidth() const
QPenpen() const
boolremove(QCandlestickSet *set)
boolremove(const QList<QCandlestickSet *> &sets)
voidsetBodyOutlineVisible(bool bodyOutlineVisible)
voidsetBodyWidth(qreal bodyWidth)
voidsetBrush(const QBrush &brush)
voidsetCapsVisible(bool capsVisible)
voidsetCapsWidth(qreal capsWidth)
voidsetDecreasingColor(const QColor &decreasingColor)
voidsetIncreasingColor(const QColor &increasingColor)
voidsetMaximumColumnWidth(qreal maximumColumnWidth)
voidsetMinimumColumnWidth(qreal minimumColumnWidth)
voidsetPen(const QPen &pen)
QList<QCandlestickSet *>sets() const
booltake(QCandlestickSet *set)

重新实现的公共函数

virtual QAbstractSeries::SeriesTypetype() const override

信号

voidbodyOutlineVisibilityChanged()
voidbodyWidthChanged()
voidbrushChanged()
voidcandlestickSetsAdded(const QList<QCandlestickSet *> &sets)
voidcandlestickSetsRemoved(const QList<QCandlestickSet *> &sets)
voidcapsVisibilityChanged()
voidcapsWidthChanged()
voidclicked(QCandlestickSet *set)
voidcountChanged()
voiddecreasingColorChanged()
voiddoubleClicked(QCandlestickSet *set)
voidhovered(bool status, QCandlestickSet *set)
voidincreasingColorChanged()
voidmaximumColumnWidthChanged()
voidminimumColumnWidthChanged()
voidpenChanged()
voidpressed(QCandlestickSet *set)
voidreleased(QCandlestickSet *set)

详细描述

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

注意:时间戳必须在 QCandlestickSeries 中是唯一的。在QBarCategoryAxis 使用时,只有共享相同时间戳的蜡烛线项的第一个会被绘制。如果图表包含多个 QCandlestickSeries 实例,具有相同时间戳的不同序列项将被绘制到同一类别。在使用 QValueAxisQDateTimeAxis 时,共享相同时间戳的蜡烛线项将相互重叠。

有关创建蜡烛线图表的详细信息,请参阅 带有小部件的图表组件

另请参阅:QCandlestickSetQBarCategoryAxisQDateTimeAxisQValueAxis

属性文档

bodyOutlineVisible : bool

此属性持有蜡烛体轮廓的可见性。

访问函数

boolbodyOutlineVisible() const
voidsetBodyOutlineVisible(bool bodyOutlineVisible)

通知信号

bodyWidth : qreal

该属性表示烛线项目在其自身槽内的相对宽度,取值范围为0.0到1.0。

超出此范围值将被夹断至0.0或1.0。

访问函数

qrealbodyWidth() const
voidsetBodyWidth(qreal bodyWidth)

通知信号

brush : QBrush

此属性保存用于填充烛线项目的画笔。

访问函数

QBrushbrush() const
voidsetBrush(const QBrush &brush)

通知信号

voidbrushChanged()

capsVisible : bool

该属性保存帽子的可见性。

访问函数

boolcapsVisible() const
voidsetCapsVisible(bool capsVisible)

通知信号

capsWidth : qreal

该属性表示蜡烛中帽子的相对宽度,取值范围为0.0到1.0。

超出此范围值将被夹断至0.0或1.0。

访问函数

qrealcapsWidth() const
voidsetCapsWidth(qreal capsWidth)

通知信号

[只读] count : const int

该属性表示系列中烛线项目数量。

访问函数

intcount() const

通知信号

voidcountChanged()

decreasingColor : QColor

该属性保存烛线项目身体降低时的颜色。

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

访问函数

QColordecreasingColor() const
voidsetDecreasingColor(const QColor &decreasingColor)

通知信号

increasingColor : QColor

此属性保存烛线项目身体增加时的颜色。

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

访问函数

QColorincreasingColor() const
voidsetIncreasingColor(const QColor &increasingColor)

通知信号

maximumColumnWidth : qreal

该属性保存像素烛线项目最大宽度。设置负值表示没有最大宽度。所有负值都转换为-1.0。

访问函数

qrealmaximumColumnWidth() const
voidsetMaximumColumnWidth(qreal maximumColumnWidth)

通知信号

minimumColumnWidth : qreal

该属性保存像素烛线项目最小宽度。设置负值表示没有最小宽度。所有负值都转换为-1.0。

访问函数

qrealminimumColumnWidth() const
voidsetMinimumColumnWidth(qreal minimumColumnWidth)

通知信号

pen : QPen

该属性保存用于绘制烛线项目线条的画笔。

访问函数

QPen() const
void设置笔(const QPen &)

通知信号

voidpenChanged()

成员函数文档

[显式构造函数] QCandlestickSeries::QCandlestickSeries(QObject *parent = nullptr)

构建一个空的 QCandlestickSeries 对象。父对象是可选的。

[虚拟函数,无异常抛出异常] QCandlestickSeries::~QCandlestickSeries()

销毁系列。从图表中删除该系列。

bool QCandlestickSeries::append(QCandlestickSet *set)

将指定的 set 单蜡烛图项添加到系列中,并对其内容承担责任。如果该项为 null 或它已在系列中,则不添加。如果添加成功,则返回 true,否则返回 false

bool QCandlestickSeries::append(const QList<QCandlestickSet *> &sets)

将指定的 sets 蜡烛图项列表添加到系列中,并承担其内容。如果列表中任何项是 null、已属于系列,或者列表中出现多次,则不添加任何内容。如果所有项都成功添加,则返回 true,否则返回 false

[信号] void QCandlestickSeries::bodyOutlineVisibilityChanged()

当蜡烛图项的身体轮廓透明度改变时发出此信号。

注意:属性 bodyOutlineVisible 的通知信号。

另请参阅:bodyOutlineVisible.

[信号] void QCandlestickSeries::bodyWidthChanged()

当蜡烛图项宽度变化时发出此信号。

注意:属性 bodyWidth 的通知信号。

另请参阅:bodyWidth.

[信号] void QCandlestickSeries::brushChanged()

当蜡烛图项笔刷发生改变时发出此信号。

注意:属性 brush 的通知信号。

另请参阅:brush.

[信号] void QCandlestickSeries::candlestickSetsAdded(const QList<QCandlestickSet *> &sets)

当指定的 sets 蜡烛图项被添加到系列中时发出此信号。

[信号] void QCandlestickSeries::candlestickSetsRemoved(const QList<QCandlestickSet *> &sets)

当指定的 sets 蜡烛图项被从系列中删除时发出此信号。

[信号] void QCandlestickSeries::capsVisibilityChanged()

当蜡烛图项封顶的可见性变化时,会发出此信号。

注意:属性 capsVisible 的通知器信号。

参见:capsVisible

[信号] void QCandlestickSeries::capsWidthChanged()

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

注意:属性 capsWidth 的通知器信号。

参见:capsWidth

void QCandlestickSeries::clear()

从系列中移除所有蜡烛图项并永久删除它们。

[信号] void QCandlestickSeries::clicked(QCandlestickSet *set)

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

int QCandlestickSeries::count() const

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

注意:属性 count 的getter函数。

[信号] void QCandlestickSeries::countChanged()

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

注意:属性 count 的通知器信号。

参见:count

[信号] void QCandlestickSeries::decreasingColorChanged()

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

注意:属性 decreasingColor 的通知器信号。

参见:decreasingColor

[信号] void QCandlestickSeries::doubleClicked(QCandlestickSet *set)

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

[信号] void QCandlestickSeries::hovered(bool status, QCandlestickSet *set)

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

当鼠标移动到项上时,status 变为 true,当鼠标再次移开时,它变为 false

[信号] void QCandlestickSeries::increasingColorChanged()

当蜡烛图项的上升颜色变化时,会发出此信号。

注意:属性 increasingColor 的通知器信号。

参见:increasingColor

bool QCandlestickSeries::insert(int index, QCandlestickSet *set)

将指定的set烛台项插入到由index指定的位置。获得项目所有权。如果项目为空或已属于该系列,则不会插入。如果插入成功,则返回true,否则返回false

[信号] void QCandlestickSeries::maximumColumnWidthChanged()

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

注意:这是maximumColumnWidth属性的notifier信号。

另请参阅:maximumColumnWidth

[信号] void QCandlestickSeries::minimumColumnWidthChanged()

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

注意:这是minimumColumnWidth属性的notifier信号。

另请参阅:minimumColumnWidth

[信号] void QCandlestickSeries::penChanged()

烛台项的画笔更改时,会发出此信号。

注意:这是pen属性的notifier信号。

另请参阅:pen

[信号] void QCandlestickSeries::pressed(QCandlestickSet *set)

当用户点击由set指定的烛台项并按下鼠标按钮时,会发出此信号。

[信号] void QCandlestickSeries::released(QCandlestickSet *set)

当用户释放由set指定的烛台项上的鼠标按下操作时,会发出此信号。

bool QCandlestickSeries::remove(QCandlestickSet *set)

从系列中删除单个烛台项,指定为set。如果成功删除该项,则返回true,否则返回false

bool QCandlestickSeries::remove(const QList<QCandlestickSet *> &sets)

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

QList<QCandlestickSet *> QCandlestickSeries::sets() const

返回系列中的烛台项列表。项的所有权不改变。

bool QCandlestickSeries::take(QCandlestickSet *set)

从系列中获取单个烛台项,指定为set。不删除该项。如果获取操作成功,则返回true,否则返回false

注意:系列仍然是该项目的父对象。你必须设置父对象以获得完全的所有权。

[重写虚拟函数] QAbstractSeries::SeriesType QCandlestickSeries::type() const

重新实现了属性: QAbstractSeries::type 的访问函数。

返回系列类型(《QAbstractSeries::SeriesTypeCandlestick》)。

© 2024 The Qt Company Ltd. 本文档中的贡献包含各自的版权所有者的版权。本文档按由自由软件基金会发布的 GNU 自由文档许可证 1.3 版本 的条款获得许可。Qt 和相应的标志是芬兰和/或其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。