#include "frmquadratic.h" #include "ui_frmquadratic.h" #include "qdebug.h" frmQuadratic::frmQuadratic(QWidget *parent) : QWidget(parent), ui(new Ui::frmQuadratic) { ui->setupUi(this); this->initForm(); } frmQuadratic::~frmQuadratic() { delete ui; } void frmQuadratic::initForm() { // generate some data: QVector 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 } // create graph and assign data to it: ui->customPlot->addGraph(); ui->customPlot->graph(0)->setData(x, y); // give the axes some labels: ui->customPlot->xAxis->setLabel("x"); ui->customPlot->yAxis->setLabel("y"); // set axes ranges, so we see all data: ui->customPlot->xAxis->setRange(-1, 1); ui->customPlot->yAxis->setRange(0, 1); ui->customPlot->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom); }