学习qt的图表绘制(二)

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();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值