区域系列 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公司的商标。所有其他商标均为其各自所有者的财产。