烛线系列QML类型
将数据表示为烛线图。 更多...
导入语句 | import QtCharts 2.7 |
自 | QtCharts 2.2 |
实例化 | QCandlestickSeries |
继承 |
属性
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- bodyOutlineVisible : bool
- bodyWidth : real
- brushFilename : string
- capsVisible : bool
- capsWidth : real
- count : int
- decreasingColor : color
- increasingColor : color
- maximumColumnWidth : real
- minimumColumnWidth : real
信号
- candlestickSetsAdded(list<CandlestickSet> sets)
- candlestickSetsRemoved(list<CandlestickSet> sets)
- clicked(CandlestickSet set)
- doubleClicked(CandlestickSet set)
- hovered(bool status, CandlestickSet set)
- pressed(CandlestickSet set)
- released(CandlestickSet set)
方法
- append(CandlestickSet set)
- at(int index)
- clear()
- insert(int index, CandlestickSet set)
- remove(CandlestickSet set)
详细描述
烛线系列类型充当单个烛线项的容器。当使用柱形类别轴时,每个项都绘制到自己的类别中。《a href="qml-qtcharts-datetimeaxis.html" translate="no">日期时间轴和值轴可以作为柱形类别轴的替代品。在这种情况下,每个烛线项根据其时间戳值进行绘制。
注意:时间戳必须在烛线系列内部唯一。当使用柱形类别轴时,只有共享时间戳的烛线项中的第一个被绘制。如果图表包含多个烛线系列实例,则共享时间戳的不同系列的项目将被绘制到同一类别中。当使用值轴或日期时间轴时,共享时间戳的烛线项会重叠。
以下QML展示了如何创建一个简单的烛线图
import QtQuick 2.5 import QtCharts 2.2 ChartView { title: "Candlestick Series" width: 400 height: 300 CandlestickSeries { name: "Acme Ltd." increasingColor: "green" decreasingColor: "red" CandlestickSet { timestamp: 1435708800000; open: 690; high: 694; low: 599; close: 660 } CandlestickSet { timestamp: 1435795200000; open: 669; high: 669; low: 669; close: 669 } CandlestickSet { timestamp: 1436140800000; open: 485; high: 623; low: 485; close: 600 } CandlestickSet { timestamp: 1436227200000; open: 589; high: 615; low: 377; close: 569 } CandlestickSet { timestamp: 1436313600000; open: 464; high: 464; low: 254; close: 254 } } }
属性文档
axisX : AbstractAxis |
axisXTop : AbstractAxis |
axisY : AbstractAxis |
用于系列的Y轴。如果您同时未定义axisY和axisYRight,则将为系列创建一个值轴。
另请参阅axisYRight和值轴。
axisYRight : AbstractAxis |
bodyOutlineVisible : bool |
烛线身体轮廓的可见性。
bodyWidth : real |
烛线项在其自身槽中相对于宽度的相对宽度,范围从0.0到1.0。超出此范围的值将被夹在0.0或1.0之间。
brushFilename : string |
用作系列刷图像的文件名。
capsVisible : bool |
帽子的可见性。
capsWidth : real |
帽子在烛线中的相对宽度,范围从0.0到1.0。超出此范围的值将被夹在0.0或1.0之间。
count : int |
系列中烛线项的数量。
decreasingColor : color |
下降蜡烛条项目主体的颜色。当蜡烛条的开盘价高于收盘价时,该蜡烛条被认为是下降的。默认情况下,此属性设置为带 alpha 通道为 128 的画笔颜色。当将属性设置为无效的颜色值时,也会使用默认颜色。
increasingColor : color |
上升蜡烛条项目主体的颜色。当蜡烛条的收盘价高于开盘价时,该蜡烛条被认为是上升的。默认情况下,此属性设置为画笔颜色。当将属性设置为无效的颜色值时,也会使用默认颜色。
maximumColumnWidth : real |
蜡烛条项的像素最大宽度。设置为负值意味着没有最大宽度。所有负值都转换为 -1.0。
minimumColumnWidth : real |
蜡烛条项的像素最小宽度。设置为负值意味着没有最小宽度。所有负值都转换为 -1.0。
信号文档
candlestickSetsAdded(list<CandlestickSet> sets) |
当由 sets 指定的蜡烛条项添加到系列中时发出此信号。
相应的信号处理程序是 onCandlestickSetsAdded
.
注意:相应的处理程序是 onCandlestickSetsAdded
.
candlestickSetsRemoved(list<CandlestickSet> sets) |
当由 sets 指定的蜡烛条项从系列中删除时发出此信号。
相应的信号处理程序是 onCandlestickSetsRemoved
.
注意:相应的处理程序是 onCandlestickSetsRemoved
.
clicked(CandlestickSet set) |
当在图表上点击指定的 set 蜡烛条项时发出此信号。
相应的信号处理程序是 onClicked
.
注意:相应的处理程序是 onClicked
.
doubleClicked(CandlestickSet set) |
当在图表上双击指定的 set 蜡烛条项时发出此信号。
相应的信号处理程序是 onDoubleClicked
.
注意:相应的处理程序是 onDoubleClicked
.
hovered(bool status, CandlestickSet set) |
当鼠标悬停在图表中由 set 指定的蜡烛条项上时发出此信号。
当鼠标移到项上时,status 变为 true
,当鼠标再次移开时,它变为 false
。
相应的信号处理程序是 onHovered
.
注意:相应的处理程序是 onHovered
.
pressed(CandlestickSet set) |
当用户点击指定的 set 蜡烛条项并按下鼠标按钮时发出此信号。
相应的信号处理程序是 onPressed
.
注意:相应的处理程序是 onPressed
.
released(CandlestickSet set) |
当用户在指定的 set 蜡烛条项上释放鼠标时发出此信号。
相应的信号处理程序是 onReleased
.
注意: 相应的处理器是 onReleased
.
方法文档
append(CandlestickSet set) |
将指定的单个蜡烛图条目set添加到系列中,并获取其所有权。如果该条目为空或它已存在于系列中,则不会添加。
如果添加成功则返回 true
,否则返回 false
。
at(int index) |
返回由index指定的蜡烛图条目。如果索引无效,则返回 null。
clear() |
从系列中删除所有蜡烛图条目,并永久删除它们。
insert(int index, CandlestickSet set) |
将指定的蜡烛图条目set插入到系列中指定的index位置。获取条目所有权。如果条目为空或已属于系列,则不会插入。
如果插入成功则返回 true
,否则返回 false
。
remove(CandlestickSet set) |
从系列中删除指定的单个蜡烛图条目set。
如果条目成功删除则返回 true
,否则返回 false
。
© 2024 The Qt Company Ltd. 本文档中包含的贡献的文档版权属于各自的所有者。提供的文档是根据由自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其 respective 标志是The Qt Company Ltd.在芬兰和/或其他国家和地区的商标。所有其他商标均为其各自所有者的财产。