首页 > 代码库 > Qt使用QCustomPlot开发

Qt使用QCustomPlot开发

一、入门

1、下载源文件http://www.qcustomplot.com/;

2、把.cpp和.h放在工程目录下,并将cpp和h加入工程;

3、在.pro中:QT += printsupport;

4、在ui中添加一个Widget,右键提升为,输入:QCustomPlot,改变对象名称为customPlot;

5、加入代码:

void MainWindow::initUi()

{

QVector<double> x(101), y(101); // initialize with entries 0..100

for (int i=0; i<101; ++i)

{

x[i] = i/50.0 - 1; // x goes from -1 to 1

y[i] = x[i]*x[i]; // let‘s plot a quadratic function

}

ui->customPlot->addGraph();// 添加数据曲线(一个图像可以有多个数据曲线),graph(0);可以获取某个数据曲线(按添加先后排序)

ui->customPlot->graph(0)->setData(x, y);// setData();为数据曲线关联数据

ui->customPlot->xAxis->setLabel("x");// 为坐标轴添加标签

ui->customPlot->yAxis->setLabel("y");

ui->customPlot->xAxis->setRange(-1, 1);// 设置坐标轴的范围,以看到所有数据

ui->customPlot->yAxis->setRange(-1, 1);

ui->customPlot->replot();// 重画图像

}

效果:

技术分享

6:、添加QCustomPlot的帮助文档

在下载的源码包里有个qch文件,放在:D:\QT5.8\Docs\Qt-5.8里面,就可以使用帮助文档了

 

Qt使用QCustomPlot开发