本章学习ChartView,只要掌握了它,就知道所有的不同线系列如何实现.
1.ChartView介绍
由于ChartView使用QtGraphics视图框架进行绘图,所以我们构造项目的时候,需要将main函数里的QGuiApplication换成QApplication才行.
它的属性如下所示:
- animationDuration : int,图表动画的持续时间
- animationEasingCurve : easing,图表动画的缓和曲线
- animationOptions : enumeration,图表中启用的动画,取值如下所示:
- ChartView.NoAnimation : 动画在图表中被禁用(默认值)
- ChartView.GridAxisAnimations : 在图表中启用网格轴动画(每次添加一个点时,网格会产生一次动画)
- ChartView.SeriesAnimations : 在图表中启用了线动画(每次添加一个新点时,当前线条会产生一次动画,慢慢连接到新点)
- ChartView.AllAnimations : 图表中启用了所有动画类型(网格轴动画和线动画)
- axes : list<AbstractAxis>, 图表的轴线。
- backgroundColor : color, 图表背景的颜色。默认情况下,背景色由图表主题指定。
- backgroundRoundness : real, 图背景角处圆周的直径。
- count : int, 添加到图表中的不同线组的数目
- dropShadowEnabled : bool,默认为false,如果设置为true,则启用背景边缘的阴影效果。
- legend : Legend,图例说明,默认为正上方
- margins : Margins,图表边距
- plotArea : r