学习记录:QChart 折线图的简单使用

一、创建一个用于显示图画的控件(两种方式):

       1.ui直接拖拉,建议使用GraphicsView,网上查看很多本版不能用GraphicsView,Lable也可.

          然后把控件提升为QChartView类,因为要用到QChartView类的setchart()方法。

       2.创建一个QChartView类的对象,同样setchart,此方法与第一种不同的是需要QChartView              类对象添加到指定的控件中,具体差异不大

二、创建坐标轴:

        利用QValueAxis类分别创建XY轴:

        setTitleText(“string”)函数可设置XY轴标识名称

        setRange()函数用于设置XY轴的下标值范围 例:setRange(0,200)

三、创建折线序列并将序列添加到图表:

        画图使从序列里获取数据

        创建一个QLineSeries类对象:series = new QLineSeries();

        setName(设置序列名(显示在图表上方))

        QCahrt对象addSeries(series );

四、为序列设置坐标轴

        调用QChart的setAxisX(),setAxisY()方法,传入坐标轴对象与序列对象,使其关联起来;

        这样一张折线图表就初始化好了;

五、画图:

        顾名思义,画图就是往序列添加数据 ,这里建议用QList<QPointF> list 容器,因为需要位序列添加XY轴数据,所以容器里放入QPointF,后使用QLineSeries的append(QPointF(x,y)函数即可实现画图。

这里推荐List容器是因为List容器可以一次性添加数据源,而原始的方式需要多次添加,函数调用过多,且不好管理

更多了解可看此文章Qt开发技术:QCharts(一)QCharts基本介绍以及图表框架详解_长沙红胖子Qt的博客-优快云博客_qcharts

本文只是作者学习时简单的总结,如有错误希望大家多多包涵因。

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值