区域系列 QML 类型

以区域图表的形式呈现数据。 更多...

导入语句import QtCharts 2.7
实例化 QAreaSeries
继承自

AbstractSeries

属性

信号

详细描述

区域系列用于显示定量数据。它基于线系列,通过使用颜色强调边界线之间的区域。_lineSeries_ 类型定义了区域的 界限。默认情况下,使用绘图区域的底部作为区域的 界限来绘制区域图。下界线可以用另一条线指定。在这种情况下,应该使用两个 _lineSeries_ 类型。

注意:在上界线值大于下界线值的情况下,“上界”和“下界”这两个术语可能会造成误导。主要点在于这两条边界线之间的区域将被填充。

以下QML展示了如何创建一个简单的面积图

ChartView {
    title: "NHL All-Star Team Players"
    anchors.fill: parent
    antialiasing: true

    // Define x-axis to be used with the series instead of default one
    ValueAxis {
        id: valueAxis
        min: 2000
        max: 2011
        tickCount: 12
        labelFormat: "%.0f"
    }

    AreaSeries {
        name: "Russian"
        axisX: valueAxis
        upperSeries: LineSeries {
            XYPoint { x: 2000; y: 1 }
            XYPoint { x: 2001; y: 1 }
            XYPoint { x: 2002; y: 1 }
            XYPoint { x: 2003; y: 1 }
            XYPoint { x: 2004; y: 1 }
            XYPoint { x: 2005; y: 0 }
            XYPoint { x: 2006; y: 1 }
            XYPoint { x: 2007; y: 1 }
            XYPoint { x: 2008; y: 4 }
            XYPoint { x: 2009; y: 3 }
            XYPoint { x: 2010; y: 2 }
            XYPoint { x: 2011; y: 1 }
        }
    }

注意: 不支持将相同的线序列添加到图表和面积序列中。用作边界线的序列应仅用于面积序列。

属性文档

axisAngular : AbstractAxis

用于序列的角轴,绘制在极坐标图表视图中。

另见 axisXPolarChartView.


axisRadial : AbstractAxis

用于序列的径向轴,绘制在极坐标图表视图内部。

另见 axisYPolarChartView.


axisX : AbstractAxis

用于序列的x轴。如果您两个轴均未定义轴X和axisXTop,将为此系列创建一个值轴。

另见 axisXTopValueAxis.


axisXTop : AbstractAxis

用于序列的x轴,绘制在图表视图顶部。

注意: 您只能提供axisX或axisXTop,不能两者都提供。

另见 axisX.


axisY : AbstractAxis

用于序列的y轴。如果您两个轴均未定义轴Y和axisYRight,将为此系列创建一个值轴。

另见 axisYRightValueAxis.


axisYRight : AbstractAxis

用于序列的y轴,绘制在图表视图右侧。

注意: 您只能提供axisY或axisYRight,不能两者都提供。

另见 axisY.


borderColor : color

序列的线(笔)颜色。


borderWidth : real

边界线的宽度。默认宽度为2.0。


brush : brush

用于绘制序列线条的画刷。


brushFilename : QString

用作序列画刷图像的文件名。


color : color

序列的填充(画刷)颜色。


lowerSeries : LineSeries [只读]

用于定义面积序列边界的两个线条序列中的较低一个。

注意: 如果AreaSeries未提供lowerSeries构造,则此值为null。


pointLabelsClipping : bool

定义数据点标签的裁剪。默认为true。启用裁剪时,绘图区域边缘的标签将被裁剪。

另见 pointLabelsVisible.


pointLabelsColor : font

定义用于数据点标签的颜色。默认情况下,颜色是主题中为标签定义的画刷颜色。

也参见 pointLabelsFormat.


pointLabelsFont : font

定义数据点标签所使用的字体。

也参见 pointLabelsFormat.


pointLabelsFormat : string

用于显示系列点标签的格式。

也参见 QAreaSeries::pointLabelsFormatpointLabelsVisiblepointLabelsFont,和 pointLabelsColor.


pointLabelsVisible : bool

定义数据点标签的可见性。

也参见 pointLabelsFormatpointLabelsClipping.


upperSeries : LineSeries [只读]

用于定义区域图边界的两条线条系列中的上方一条。


信号文档

clicked(point point)

当用户在面积图中点击指定的点来触发 presses 信号时,此信号将被发射。

相应的信号处理器是 onClicked

注意: 相应的处理器是 onClicked

也参见 pressedreleased,和 doubleClicked.


doubleClicked(point point)

当用户通过双击面积图中的点来触发第一个 pressed 信号时,此信号将被发射。

相应的信号处理器是 onDoubleClicked

注意: 相应的处理器是 onDoubleClicked

也参见 pressedreleased,和 clicked.


hovered(point point, bool state)

当用户将鼠标悬停在系列上或将鼠标移开时,此信号将被发射。 point 显示悬停事件的起始(坐标)。当鼠标悬停在系列上时,state 为 true,当鼠标移开系列时变为 false。

相应的信号处理器是 onHovered

注意: 相应的处理器是 onHovered


pressed(point point)

当用户在面积图中按下指定的点时,此信号将被发射。

相应的信号处理器是 onPressed

注意: 相应的处理器是 onPressed

也参见 clickedreleased,和 doubleClicked.


released(point point)

当用户在面积图上释放先前在 point 触发的按下动作时,此信号将被发射。

相应的信号处理器是 onReleased

注意: 相应的处理器是 onReleased

也参见 pressedclicked,和 doubleClicked.


© 2024 Qt公司限公司。本文件包含的文档贡献的所有权归其各自的拥有者所有。本文件提供的文档是根据自由软件开发基金会发布的GNU自由文档许可协议版本1.3许可的。GNU自由文档许可协议版本1.3。Qt及其相关标志是芬兰及其它国家Qt公司的商标。所有其他商标均为其各自所有者的财产。