QCandlestickSeries 类
QCandlestickSeries 类将数据以蜡烛图的形式呈现。 更多...
头文件 | #include <QCandlestickSeries> |
由以下类实例化 | 蜡烛图系列 |
继承自 | QAbstractSeries |
属性
|
|
公共函数
QCandlestickSeries(QObject *parent = nullptr) | |
虚拟的 | ~QCandlestickSeries() |
bool | append(QCandlestickSet *set) |
bool | append(const QList<QCandlestickSet *> &sets) |
bool | bodyOutlineVisible() const |
qreal | bodyWidth() const |
QBrush | brush() const |
bool | capsVisible() const |
qreal | capsWidth() const |
void | clear() |
int | count() const |
QColor | decreasingColor() const |
QColor | increasingColor() const |
bool | insert(int index, QCandlestickSet *set) |
qreal | maximumColumnWidth() const |
qreal | minimumColumnWidth() const |
QPen | pen() const |
bool | remove(QCandlestickSet *set) |
bool | remove(const QList<QCandlestickSet *> &sets) |
void | setBodyOutlineVisible(bool bodyOutlineVisible) |
void | setBodyWidth(qreal bodyWidth) |
void | setBrush(const QBrush &brush) |
void | setCapsVisible(bool capsVisible) |
void | setCapsWidth(qreal capsWidth) |
void | setDecreasingColor(const QColor &decreasingColor) |
void | setIncreasingColor(const QColor &increasingColor) |
void | setMaximumColumnWidth(qreal maximumColumnWidth) |
void | setMinimumColumnWidth(qreal minimumColumnWidth) |
void | setPen(const QPen &pen) |
QList<QCandlestickSet *> | sets() const |
bool | take(QCandlestickSet *set) |
重新实现的公共函数
virtual QAbstractSeries::SeriesType | type() const override |
信号
void | bodyOutlineVisibilityChanged() |
void | bodyWidthChanged() |
void | brushChanged() |
void | candlestickSetsAdded(const QList<QCandlestickSet *> &sets) |
void | candlestickSetsRemoved(const QList<QCandlestickSet *> &sets) |
void | capsVisibilityChanged() |
void | capsWidthChanged() |
void | clicked(QCandlestickSet *set) |
void | countChanged() |
void | decreasingColorChanged() |
void | doubleClicked(QCandlestickSet *set) |
void | hovered(bool status, QCandlestickSet *set) |
void | increasingColorChanged() |
void | maximumColumnWidthChanged() |
void | minimumColumnWidthChanged() |
void | penChanged() |
void | pressed(QCandlestickSet *set) |
void | released(QCandlestickSet *set) |
详细描述
该类作为单个蜡烛线项的容器。在使用 QBarCategoryAxis 时,每个项都绘制到其自己的类别。可以QDateTimeAxis 和 QValueAxis 作为 QBarCategoryAxis 的替代品。在这种情况下,每个蜡烛线项都根据其时间戳值进行绘制。
注意:时间戳必须在 QCandlestickSeries 中是唯一的。在QBarCategoryAxis 使用时,只有共享相同时间戳的蜡烛线项的第一个会被绘制。如果图表包含多个 QCandlestickSeries 实例,具有相同时间戳的不同序列项将被绘制到同一类别。在使用 QValueAxis 或 QDateTimeAxis 时,共享相同时间戳的蜡烛线项将相互重叠。
有关创建蜡烛线图表的详细信息,请参阅 带有小部件的图表组件。
另请参阅:QCandlestickSet、QBarCategoryAxis、QDateTimeAxis 和 QValueAxis。
属性文档
bodyOutlineVisible : bool
此属性持有蜡烛体轮廓的可见性。
访问函数
bool | bodyOutlineVisible() const |
void | setBodyOutlineVisible(bool bodyOutlineVisible) |
通知信号
bodyWidth : qreal
该属性表示烛线项目在其自身槽内的相对宽度,取值范围为0.0到1.0。
超出此范围值将被夹断至0.0或1.0。
访问函数
qreal | bodyWidth() const |
void | setBodyWidth(qreal bodyWidth) |
通知信号
void | bodyWidthChanged() |
brush : QBrush
此属性保存用于填充烛线项目的画笔。
访问函数
QBrush | brush() const |
void | setBrush(const QBrush &brush) |
通知信号
void | brushChanged() |
capsVisible : bool
该属性保存帽子的可见性。
访问函数
bool | capsVisible() const |
void | setCapsVisible(bool capsVisible) |
通知信号
void | capsVisibilityChanged() |
capsWidth : qreal
该属性表示蜡烛中帽子的相对宽度,取值范围为0.0到1.0。
超出此范围值将被夹断至0.0或1.0。
访问函数
qreal | capsWidth() const |
void | setCapsWidth(qreal capsWidth) |
通知信号
void | capsWidthChanged() |
[只读]
count : const int
该属性表示系列中烛线项目数量。
访问函数
int | count() const |
通知信号
void | countChanged() |
decreasingColor : QColor
该属性保存烛线项目身体降低时的颜色。
当蜡烛的开盘值高于收盘值时,蜡烛是降低的。默认情况下,此属性设置为带有128通道的画笔颜色。如果将属性设置为无效的颜色值,也将使用默认颜色。
访问函数
QColor | decreasingColor() const |
void | setDecreasingColor(const QColor &decreasingColor) |
通知信号
void | decreasingColorChanged() |
increasingColor : QColor
此属性保存烛线项目身体增加时的颜色。
当蜡烛的收盘值高于开盘值时,蜡烛是增加的。默认情况下,此属性设置为画笔颜色。如果将属性设置为无效的颜色值,也将使用默认颜色。
访问函数
QColor | increasingColor() const |
void | setIncreasingColor(const QColor &increasingColor) |
通知信号
void | increasingColorChanged() |
maximumColumnWidth : qreal
该属性保存像素烛线项目最大宽度。设置负值表示没有最大宽度。所有负值都转换为-1.0。
访问函数
qreal | maximumColumnWidth() const |
void | setMaximumColumnWidth(qreal maximumColumnWidth) |
通知信号
minimumColumnWidth : qreal
该属性保存像素烛线项目最小宽度。设置负值表示没有最小宽度。所有负值都转换为-1.0。
访问函数
qreal | minimumColumnWidth() const |
void | setMinimumColumnWidth(qreal minimumColumnWidth) |
通知信号
pen : QPen
该属性保存用于绘制烛线项目线条的画笔。
访问函数
QPen | 笔() const |
void | 设置笔(const QPen &笔) |
通知信号
void | penChanged() |
成员函数文档
[显式构造函数]
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. 的商标。所有其他商标均为其各自所有者的财产。