QCustomPlot 绘制曲线 的基础例子
时间: 2024-01-12 11:47:13 浏览: 87
QCustomPlotDemo较好的范例,qcustomplot绘制曲线,QT源码.zip.zip
以下是使用 QCustomPlot 绘制曲线的基础例子:
```cpp
#include <QApplication>
#include <QCustomPlot/qcustomplot.h>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建 QCustomPlot 对象
QCustomPlot customPlot;
// 添加一个新的图层
customPlot.addGraph();
// 设置曲线的数据
QVector<double> x(101), y(101);
for (int i = 0; i < 101; ++i)
{
x[i] = i / 50.0 - 1;
y[i] = x[i] * x[i];
}
customPlot.graph(0)->setData(x, y);
// 设置坐标轴标签
customPlot.xAxis->setLabel("x");
customPlot.yAxis->setLabel("y");
// 设置坐标轴范围
customPlot.xAxis->setRange(-1, 1);
customPlot.yAxis->setRange(0, 1);
// 显示图形
customPlot.show();
return a.exec();
}
```
在这个例子中,我们首先创建了一个 QCustomPlot 对象,然后添加了一个新的图层。接着,我们使用 `setData()` 函数设置了曲线的数据,使用 `setLabel()` 函数设置了坐标轴标签,使用 `setRange()` 函数设置了坐标轴范围。最后,我们调用 `show()` 函数显示图形,进入 Qt 主事件循环等待用户操作。
运行程序后,会弹出一个窗口,其中包含一条二次曲线。用户可以通过鼠标拖动、缩放等操作来控制图形的显示。
阅读全文