Per creare grafici in Qt e' comodo utilizzare Qt Widgets for Technical Application (QWT) che possono essere installate semplicamente mediante
apt-get install libqwt-dev
una volta aperto QtCreator troveremo il nuovo widget nella barra a sinistra
se si tenta di compilare il progetto a questo stadio si genera pero' un errore perche' si deve modificare il file .pro
aggiungendo
----------------------------------
INCLUDEPATH += /usr/include/qwt
LIBS += -l qwt
----------------------------------
il codice per generara un semplice grafico e' il seguente
----------------------------------
ui->qwtPlot->setGeometry(0,0,380,180);
ui->qwtPlot->setAxisScale(QwtPlot::xBottom,0.0,100.0);
ui->qwtPlot->setAxisScale(QwtPlot::yLeft,0.0,10000.0);
//genera i dati
double x[100], y[100];
for (int i=0; i<100;i++)
{
x[i] = i;
y[i] = i*i;
}
//associa i dati ad una urve
QwtPlotCurve *curve = new QwtPlotCurve("Dati");
curve->setSamples(x,y,100);
//associa la curve al grafico
curve->attach(ui->qwtPlot);
//redisegna il grafico
ui->qwtPlot->replot(); ----------------------------------
che ha come risultato il seguente grafico
Visualizzazione post con etichetta Qwt. Mostra tutti i post
Visualizzazione post con etichetta Qwt. Mostra tutti i post
lunedì 17 dicembre 2012
Iscriviti a:
Post (Atom)
Debugger integrato ESP32S3
Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede nell'ID USB della porta Jtag. Nel modulo...
-
In questo post viene indicato come creare uno scatterplot dinamico basato da dati ripresi da un file csv (nel dettaglio il file csv e' c...
-
La scheda ESP32-2432S028R monta un Esp Dev Module con uno schermo TFT a driver ILI9341 di 320x240 pixels 16 bit colore.Il sito di riferiment...
-
Questo post e' a seguito di quanto gia' visto nella precedente prova Lo scopo e' sempre il solito: creare un sistema che permet...