1.配置 Visual Studio 的Qt 环境:这一部分省略(网上有很多教程)
2. QCustomPlot下载:Qt Plotting Widget QCustomPlot - Download
3.下载完毕后解压目录如下(有用的也就划线的两个文件):
4.新建 Visual Studio Qt 桌面工程,把 qcustomplot.cpp qcustomplot.cpp 这两个文件加入工程项目,最终项目目录如下所示。
5.拖放一个Widget ,右键--提升为
保存后在主ui 的cpp文件中加入以下代码,我的工程项目名为test,所以在test.cpp 中加入
test.cpp代码如下
#include "test.h"
test::test(QWidget *parent)
: QMainWindow(parent)
{
QVector<double>x(101), y(101);
for (int i = 0; i < 101; i++)
{
x[i] = i / 5 - 10;
y[i] = x[i] * x[i] * x[i];
}
//addGraph 添加图层
//其数据格式需要为vector类型
ui.setupUi(this);
ui.customPlot->addGraph();
ui.customPlot->graph(0)->setData(x, y);
ui.customPlot->xAxis->setLabel("x");
ui.customPlot->yAxis->setLabel("y");
ui.customPlot->xAxis->setRange(-11, 11);
ui.customPlot->yAxis->setRange(-1100, 1100);
}
test::~test()
{}
6.编译运行结果如下: