QCustomPlot配置、使用

QCustomPlot配置、使用

标签:

qt

qt绘图

qcustomplot

qt图表库

分类: Qt

    QCustomPlot是基于Qt的图表库,Qt中使用的一个用来画曲线图、趋势图、坐标图、柱状图等类似二维图的库,可在自己的项目中直接使用两个源文件,或预先编译成库。

    授权协议: GPL

    开发语言: C/C++

    操作系统:跨平台 

 

1.下载

    进入QCustomPlot下载页,下载最新的文件即可(其中包含源码、文档、示例等)!

QCustomPlot配置、使用

 

2.配置

    将下载的文件进行解压,里面包含文档、示例、更改日志、GPL授权、以及最重要的两个文件qcustomplot.h与qcustomplot.cpp。

    QCustomPlot配置、使用

 

3.使用

    新建Qt工程,将qcustomplot.h与qcustomplot.cpp拷贝到工程目录下,然后引入这两个文件即可。

右键->添加现有文件...,将这两个文件添加至工程。

QCustomPlot配置、使用
 

由于qcustomplot.h中使用了printsupport模块,所以需要在pro中进行添加!

QCustomPlot配置、使用
 

然后就可以使用QCustomPlot了。

 MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    QCustomPlot *customPlot = new QCustomPlot(this);
    customPlot->resize(300, 300);

    //可变数组存放绘图的坐标的数据,分别存放x和y坐标的数据,101为数据长度
    QVector x(101), y(101);

    //添加数据,这里演示y=x^3,为了正负对称,x从-10到+10
    for (int i = 0; i<101; i++)
    {
        x[i] = i/5 - 10;
        y[i] = qPow(x[i], 3);//x的y次方;
    }

    //向绘图区域QCustomPlot添加一条曲线
    customPlot->addGraph();

    //添加数据
    customPlot->graph(0)->setData(x, y);

    //设置坐标轴名称
    customPlot->xAxis->setLabel("x");
    customPlot->yAxis->setLabel("y");

    //设置坐标轴显示范围,否则只能看到默认范围
    customPlot->xAxis->setRange(-11, 11);
    customPlot->yAxis->setRange(-1100, 1100);
} 

运行效果如下:

QCustomPlot配置、使用

 

更多关于qcustomplot的效果:

 QCustomPlot配置、使用QCustomPlot配置、使用 QCustomPlot配置、使用QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用

QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用 QCustomPlot配置、使用

 

 

注:

    技术在于交流、沟通,转载请注明出处并保持作品的完整性。

    作者:╰☆奋斗ing❤孩子`  原文:http://blog.sina.com.cn/s/blog_a6fb6cc90102v2cs.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值