烛线系列QML类型

将数据表示为烛线图。 更多...

导入语句import QtCharts 2.7
QtCharts 2.2
实例化 QCandlestickSeries
继承

AbstractSeries

属性

信号

方法

详细描述

烛线系列类型充当单个烛线项的容器。当使用柱形类别轴时,每个项都绘制到自己的类别中。《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

用于系列中的X轴。如果您同时未定义axisX和axisXTop,则将为系列创建一个值轴。

另请参阅axisXTop值轴


axisXTop : AbstractAxis

绘制在图表视图之上用于系列的X轴。

注意:您只能提供axisX或axisXTop中的一个,不能同时提供。

另请参阅axisX


axisY : AbstractAxis

用于系列的Y轴。如果您同时未定义axisY和axisYRight,则将为系列创建一个值轴。

另请参阅axisYRight值轴


axisYRight : AbstractAxis

绘制在图表视图右侧的用于系列的Y轴。

注意:您只能提供axisY或axisYRight中的一个,不能同时提供。

另请参阅axisY


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.在芬兰和/或其他国家和地区的商标。所有其他商标均为其各自所有者的财产。