QCandlestickSet Class
QCandlestickSet 类表示 K 线图中的单个 K 线项。更多内容...
| Header: | #include <QCandlestickSet> |
| In QML: | CandlestickSet |
| Inherits: | QObject |
| Status: | Deprecated |
该类已弃用。我们强烈建议不要在新代码中使用它。
属性
公共函数
| QCandlestickSet(qreal timestamp = 0.0, QObject *parent = nullptr) | |
| QCandlestickSet(qreal open, qreal high, qreal low, qreal close, qreal timestamp = 0.0, QObject *parent = nullptr) | |
| virtual | ~QCandlestickSet() |
| QBrush | brush() const |
| qreal | close() const |
| qreal | high() const |
| qreal | low() const |
| qreal | open() const |
| QPen | pen() const |
| void | setBrush(const QBrush &brush) |
| void | setClose(qreal close) |
| void | setHigh(qreal high) |
| void | setLow(qreal low) |
| void | setOpen(qreal open) |
| void | setPen(const QPen &pen) |
| void | setTimestamp(qreal timestamp) |
| qreal | timestamp() const |
信号
| void | brushChanged() |
| void | clicked() |
| void | closeChanged() |
| void | doubleClicked() |
| void | highChanged() |
| void | hovered(bool status) |
| void | lowChanged() |
| void | openChanged() |
| void | penChanged() |
| void | pressed() |
| void | released() |
| void | timestampChanged() |
详细说明
要生成 K 线图项的图形表示,需要五个值:开盘价、最高价、最低价、收盘价和 时间戳。这些值既可以传递给 QCandlestickSet 构造函数,也可以通过调用setOpen()、setHigh()、setLow()、setClose() 和setTimestamp() 进行设置。
另请参阅 QCandlestickSeries 。
属性文档
brush : QBrush
该属性存储用于填充烛台项的画笔。
访问函数:
| QBrush | brush() const |
| void | setBrush(const QBrush &brush) |
通知器信号:
| void | brushChanged() |
close : qreal
该属性存储K线项的收盘价。
访问函数:
| qreal | close() const |
| void | setClose(qreal close) |
通知信号:
| void | closeChanged() |
high : qreal
该属性存储K线项的最高值。
访问函数:
| qreal | high() const |
| void | setHigh(qreal high) |
通知器信号:
| void | highChanged() |
low : qreal
该属性存储K线项的低价值。
访问函数:
| qreal | low() const |
| void | setLow(qreal low) |
通知信号:
| void | lowChanged() |
open : qreal
该属性存储K线项的开盘值。
访问函数:
| qreal | open() const |
| void | setOpen(qreal open) |
通知信号:
| void | openChanged() |
pen : QPen
该属性存储用于绘制K线图项线条的画笔。
访问函数:
| QPen | pen() const |
| void | setPen(const QPen &pen) |
通知信号:
| void | penChanged() |
timestamp : qreal
该属性存储K线项的时间戳值。
访问函数:
| qreal | timestamp() const |
| void | setTimestamp(qreal timestamp) |
通知器信号:
| void | timestampChanged() |
成员函数文档
[explicit] QCandlestickSet::QCandlestickSet(qreal timestamp = 0.0, QObject *parent = nullptr)
创建一个带有一个可选的timestamp 和一个parent 的K线对象。
[explicit] QCandlestickSet::QCandlestickSet(qreal open, qreal high, qreal low, qreal close, qreal timestamp = 0.0, QObject *parent = nullptr)
根据给定的有序值创建一个K线图项。值open 、high 、low 和close 为必填项。值timestamp 和parent 为可选项。
[virtual noexcept] QCandlestickSet::~QCandlestickSet()
摧毁烛台道具。
[signal] void QCandlestickSet::brushChanged()
当K线项画笔发生变化时,会触发此信号。
注意: 这是属性brush 的通知器 信号。
另请参阅 brush 。
[signal] void QCandlestickSet::clicked()
点击K线控件时会发出此信号。
[signal] void QCandlestickSet::closeChanged()
当K线对象的收盘价发生变化时,将触发此信号。
注意: 这是属性close的通知器 信号。
另请参阅 close 。
[signal] void QCandlestickSet::doubleClicked()
当用户双击一个K线项目时,会发出此信号。
[signal] void QCandlestickSet::highChanged()
当K线项的高点值发生变化时,会触发此信号。
注意: 这是属性high的通知器 信号。
另请参阅 high 。
[signal] void QCandlestickSet::hovered(bool status)
当鼠标悬停在K线图元素上时,会触发此信号。
当鼠标移至该元素上方时,status 会变为true ,当鼠标再次移开时,它会变为false 。
[signal] void QCandlestickSet::lowChanged()
当K线对象的低点值发生变化时,会触发此信号。
注意: 这是属性low 的通知器 信号。
另请参阅 low 。
[signal] void QCandlestickSet::openChanged()
当K线项的开盘价发生变化时,会触发此信号。
注意: 这是属性open的通知器 信号。
另请参阅 open 。
[signal] void QCandlestickSet::penChanged()
当K线控件的笔触发生变化时,会触发此信号。
注意: 这是属性pen 的Notifier 信号。
另请参阅 pen 。
[signal] void QCandlestickSet::pressed()
当用户点击K线图项并按住鼠标按钮时,会发出此信号。
[signal] void QCandlestickSet::released()
当用户松开对K线项的鼠标点击时,会发出此信号。
[signal] void QCandlestickSet::timestampChanged()
当K线项的时间戳发生变化时,会触发此信号。
注意: 这是属性timestamp 的通知器 信号。
另请参阅 timestamp 。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.