区域系列 QML 类型
以区域图表的形式呈现数据。 更多...
| 导入语句 | import QtCharts 2.7 | 
| 实例化 | QAreaSeries | 
| 继承自 | 
属性
- axisAngular : AbstractAxis
- axisRadial : AbstractAxis
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- borderColor : 颜色
- borderWidth : 实数
- brush : 画刷
- brushFilename : QString
- color : 颜色
- lowerSeries : LineSeries
- pointLabelsClipping : 布尔值
- pointLabelsColor : 字体
- pointLabelsFont : 字体
- pointLabelsFormat : 字符串
- pointLabelsVisible : 布尔值
- upperSeries : LineSeries
信号
- clicked(point point)
- doubleClicked(point point)
- hovered(point point, bool state)
- pressed(point point)
- released(point point)
详细描述
区域系列用于显示定量数据。它基于线系列,通过使用颜色强调边界线之间的区域。_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 | 
用于序列的角轴,绘制在极坐标图表视图中。
另见 axisX 和 PolarChartView.
| axisRadial : AbstractAxis | 
用于序列的径向轴,绘制在极坐标图表视图内部。
另见 axisY 和 PolarChartView.
| axisX : AbstractAxis | 
| axisXTop : AbstractAxis | 
| axisY : AbstractAxis | 
用于序列的y轴。如果您两个轴均未定义轴Y和axisYRight,将为此系列创建一个值轴。
另见 axisYRight 和 ValueAxis.
| axisYRight : AbstractAxis | 
| borderColor : color | 
序列的线(笔)颜色。
| borderWidth : real | 
边界线的宽度。默认宽度为2.0。
| brush : brush | 
用于绘制序列线条的画刷。
| brushFilename : QString | 
用作序列画刷图像的文件名。
| color : color | 
序列的填充(画刷)颜色。
| 
lowerSeries : LineSeries  | 
用于定义面积序列边界的两个线条序列中的较低一个。
注意: 如果AreaSeries未提供lowerSeries构造,则此值为null。
| pointLabelsClipping : bool | 
定义数据点标签的裁剪。默认为true。启用裁剪时,绘图区域边缘的标签将被裁剪。
| pointLabelsColor : font | 
定义用于数据点标签的颜色。默认情况下,颜色是主题中为标签定义的画刷颜色。
也参见 pointLabelsFormat.
| pointLabelsFont : font | 
定义数据点标签所使用的字体。
也参见 pointLabelsFormat.
| pointLabelsFormat : string | 
用于显示系列点标签的格式。
也参见 QAreaSeries::pointLabelsFormat,pointLabelsVisible,pointLabelsFont,和 pointLabelsColor.
| pointLabelsVisible : bool | 
定义数据点标签的可见性。
| 
upperSeries : LineSeries  | 
用于定义区域图边界的两条线条系列中的上方一条。
信号文档
| clicked(point point) | 
当用户在面积图中点击指定的点来触发 presses 信号时,此信号将被发射。
相应的信号处理器是 onClicked。
注意: 相应的处理器是 onClicked。
也参见 pressed,released,和 doubleClicked.
| doubleClicked(point point) | 
当用户将鼠标悬停在系列上或将鼠标移开时,此信号将被发射。 point 显示悬停事件的起始(坐标)。当鼠标悬停在系列上时,state 为 true,当鼠标移开系列时变为 false。
相应的信号处理器是 onHovered。
注意: 相应的处理器是 onHovered。
| pressed(point point) | 
当用户在面积图中按下指定的点时,此信号将被发射。
相应的信号处理器是 onPressed。
注意: 相应的处理器是 onPressed。
也参见 clicked,released,和 doubleClicked.
| released(point point) | 
当用户在面积图上释放先前在 point 触发的按下动作时,此信号将被发射。
相应的信号处理器是 onReleased。
注意: 相应的处理器是 onReleased。
也参见 pressed,clicked,和 doubleClicked.
© 2024 Qt公司限公司。本文件包含的文档贡献的所有权归其各自的拥有者所有。本文件提供的文档是根据自由软件开发基金会发布的GNU自由文档许可协议版本1.3许可的。GNU自由文档许可协议版本1.3。Qt及其相关标志是芬兰及其它国家Qt公司的商标。所有其他商标均为其各自所有者的财产。