qt画图

QcustomPlot

  1. 下载

    1
    http://www.qcustomplot.com
  2. 把qcustomplot.cpp和qcustomplot.h拷贝到工程目录下,然后把这两个文件引入工程项目即可

  3. pro文件中QT += widgets printsupport
  4. 使用一个Widget窗体在ui设计器上,对这个窗体点击右键,选择提升为,把提升的类名填写为QCustomPlot即可,这样就可以使用了,使用就和我们用普通控件一样,ui->xxx->……。xxx为widget的名字

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    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
    }
    qDebug()<<“data has been created”;
    ui->black_line->addGraph();
    qDebug()<<“begin painting”;
    ui->black_line->graph(0)->setData(x,y);
    ui->black_line->xAxis->setLabel(“x”);
    ui->black_line->yAxis->setLabel(“y”);
    ui->black_line->xAxis->setRange(-1, 1);
    ui->black_line->yAxis->setRange(0, 1);
    ui->black_line->replot();
    qDebug()<<“finish”;