qchart折现图_Qt开发技术:QCharts(二)QCharts折线图介绍、Demo以及代码详解

前言

红胖子,来也!

介绍了整体框架,开始动手码代码,按照顺序,从折线图开始。

补充

QCharts所有的图表都依赖《Qt开发技术:QCharts(一)QCharts基本介绍以及图表框架详解》中的QChart、QChartView、QLegend、QValueAxis。

Demo

  

Demo下载地址

折线图

概述

QLineSeries类以折线图的形式显示数据。

折线图用于将信息显示为由直线连接的一系列数据点。

  

QLineSeries(折线图)

概述

QLineSeries类以折线图的形式显示数据。

折线图用于将信息显示为由直线连接的一系列数据点。

创建基本折线图:// 方式一:逐一添加,大批量数据较慢

QLineSeries* series = new QLineSeries();

series->append(0, 6);

series->append(2, 4);

...

chart->addSeries(series);

效率更高的方式为:_pLineSeries = new QLineSeries;

_pLineSeries2 = new QLineSeries;

_pLineSeries3 = new QLineSeries;

_pLineSeries4 = new QLineSeries;

QList listLine;

listLine.append(_pLineSeries);

listLine.append(_pLineSeries2);

listLine.append(_pLineSeries3);

listLine.append(_pLineSeries4);

for(int index = 1; index < 4; index++)

{

QList listPointF;

for(int index = 0; index < 11; index++)

{

listPointF << QPointF(index, qrand()%11);

}

listLine.at(index)->append(listPointF);

listLine.at(index)->setName(QString("通道%1").arg(index+1));

listLine.at(index)->setPen(QPen(QColor(qrand()%256, qrand()%256, qrand()%256), 2));

// 通用:将批量数据插入到图表中

_pChart->addSeries(listLine.at(index));

}

注意:样条曲线图的QLineSeries类的使用请参考QXYS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值