2012-02-18 8 views
6

Sto cercando una soluzione o alcune linee guida su come, da un'applicazione C++ che usa Qt, creare grafici scientifici. Ho pensato a gnuplot perché ha delle belle funzionalità per l'uso futuro dei miei grafici in lattice e così via.Applicazione C++ che utilizza qt, come includere gnuplot

La mia domanda è quindi, posso e come faccio a mostrare un grafico in qt e permette anche di esporre i comandi gnuplot per generare il grafico in seguito per la segnalazione.

In base ai miei dati creare un file di dati e creare un file di testo con i comandi?

Può essere integrato nella mia applicazione C++ in modo tale da creare la trama, vederla nella mia applicazione e quindi salvare i dati e il file di stampa.

Qualsiasi input sarebbe bello. Al momento non ho gnuplot e mi chiedo se è un'applicazione su Unix o su una libreria che posso usare nella mia applicazione. Grazie.

+0

Si consiglia di provare Qwt. – skjoshi

risposta

5

Il modo più semplice è che l'app esegua gnuplot in un sistema() o una chiamata simile, eseguendo il tracciamento su un'immagine e quindi visualizzando l'immagine.

Se si desidera un controllo più dettagliato c'è un iostream lib per parlare a gnuplot o un vecchio C interface

+1

Come funziona questo per soluzioni cross-system. Faccio solo diversi metodi per ogni sistema e chiamo la giusta chiamata di sistema? La libreria iostream funziona per sistemi incrociati. Grazie. –

+0

Tutto quello che dovresti fare è cambiare il nome/percorso dell'eseguibile gnuplot nella chiamata di sistema –

0

Se il vostro non è impostata su aspetto gnuplot in:

  • KD Grafico, utilizza il modello di programmazione Qt modelview . È multipiattaforma e ha anche un plug-in che appare come un widget in Qt Designer.
  • L'R-Project è ottimo per la stampa potrebbe essere tutto ciò che serve come programma standalone, ma anche come interfaccia Qt R-Forge. Anch'esso è multipiattaforma.

Nota: Non ho ancora provato R-Forge. R è in realtà un linguaggio di programmazione statistica. Il grafico KD è mirato ai grafici dei tipi di attività, ma potrebbe avere quello di cui hai bisogno.

+0

Grazie. Ho avuto difficoltà a trovare alcuni esempi di KD Chart, ma penso che gnuplot offra un tipo di trama un po 'più scientifico, almeno per i miei gusti nei miei report. Grazie per la risposta. –

Problemi correlati