#include <QApplication>
#include <qwt_plot.h>
#include <qwt_plot_curve.h>

int main(int argc, char** argv)
{
    QApplication app(argc,argv);
    QwtPlot myPlot;
    QwtPlotCurve myCurve;

    // indique à myPlot qu'il doit afficher myCurve
    myCurve.attach(&myPlot);

    // QVector peut être facilement manipulé, et peut être convertit en double[];
    QVector<double> x(5);
    QVector<double> y(5);
    // On entre des valeurs
    for(int i=0;i<5;i++)
    {
        x.append((double)i);
        y.append((double)(5-i));
    }
    myCurve.setData(x.data(),y.data(),x.size());

    // Il faut rafraîchir l'affichage grâce à la méthode replot(), quand les données ont changé.
    myPlot.replot();
    myPlot.show();
    return app.exec();
}
