QAreaSeries类:构建区域图表.区域的定义依赖于QLineSeries,QAreaSeries的构造函数需要两个QLineSeries作为参数.
1.创建2个QLineSeries对象;1个作为区域的上边沿,1个作为区域的下边沿.
QLineSeries* series_upper = new QLineSeries();
*series_upper << QPointF(1, 5) << QPointF(3, 7) << QPointF(7, 6) << QPointF(9, 7) << QPointF(12, 6)
<< QPointF(16, 7) << QPointF(18, 5);
QLineSeries* series_lower = new QLineSeries();
*series_lower << QPointF(1, 3) << QPointF(3, 5) << QPointF(7, 4) << QPointF(9, 5) << QPointF(12, 4)
<< QPointF(16, 5) << QPointF(18, 3);2.创建QAreaSeries对象.
QAreaSeries *areaSeries = new QAreaSeries(series_upper, series_lower);
areaSeries->setName(QObject::tr("area"));
3.构造图标对象,将QAreaSeries添加上去.
QChart *chart = new QChart();chart->setGeometry(0,0, 800, 600);chart->setTitle(QObject::tr("simple example"));
chart->addSeries(areaSeries);
4.使用QChartView进行界面显示.
QChartView chartView(chart);
chartView.show();