Forum >> Programmazione Python >> GUI >> libreria migliore per programmare applicazioni scientifiche

Pagina: 1

Sto cercando di costruire un applicazione che utilizza i valori inseriti (ovviamente viene specificato cosa bisogna inserire) e che questi vengano utilizzati in formule. Tali infine devono produrre un risultato.
Che libreria di Python my consigliate di utilizzare per creare un interfaccia per l'inserimento dei dati ?

Secondo voi tkinter può andare bene ? Preferirei se mi consigliaste voi alcune librerie in quanto ho iniziato a programmare in Python da poco e non conosco molto sia il linguaggio che le librerie.
Risposta breve: Tkinter probabilmente andrà benone.

Di solito nessuno si preoccupa di fare una gui per l'inserimento di dati in applicazioni scientifiche. In genere in quei casi i dati provengono da database, chilometrici file csv, fogli excel o va a sapere, magari un socket che riceve periodicamente i dati da un sensore... E' raro pensare che qualcuno si mette manualmente a inserire i dati in una gui uno alla volta, come faresti in un gestionale di magazzino per dire.


Se il tuo scenario prevede una cosa del genere, probabilmente comunque la gui non sarà molto complicata in ogni caso. In genere in ambito scientifico la parte difficile viene dopo, quando si tratta di fare dei calcoli sui dati raccolti. Quello che mi può venire in mente è che i dati inseriti manualmente dall'operatore potrebbero presentare molti più errori rispetto agli scenari più consueti. Probabilmente vorrai stare molto attento alla validazione. I framework più evoluti (wx, qt) mettono a disposizione dei widget con strumenti di validazione incorporata più o meno sofisticati (per esempio campi in cui puoi inserire solo una data valida, o un numero compreso in un intervallo etc). Da questo punto di vista mi aspetto che Tkinter abbia meno roba pronta... ma magari a te non serve nemmeno.
Quindi, se vuoi restare con Tkinter direi che dovresti comunque cavartela.




Risposta breve: Tkinter probabilmente andrà benone.

Di solito nessuno si preoccupa di fare una gui per l'inserimento di dati in applicazioni scientifiche. In genere in quei casi i dati provengono da database, chilometrici file csv, fogli excel o va a sapere, magari un socket che riceve periodicamente i dati da un sensore... E' raro pensare che qualcuno si mette manualmente a inserire i dati in una gui uno alla volta, come faresti in un gestionale di magazzino per dire.
Il problema è che io vorrei creare il design dell'app (per pc windows, solo in futuro anche per android e ios) ma non saprei come. Infatti appena trovo la libreria python che mi permetta di programmare l'interfaccia grafica, quindi con caselle di testo (numerico e con determinate regole), "pulsanti" (non so come si chiamino in gergo informatico :-) ) ecc allora mi compro il libro guida per vedere come fare
---

Se il tuo scenario prevede una cosa del genere, probabilmente comunque la gui non sarà molto complicata in ogni caso. In genere in ambito scientifico la parte difficile viene dopo, quando si tratta di fare dei calcoli sui dati raccolti. Quello che mi può venire in mente è che i dati inseriti manualmente dall'operatore potrebbero presentare molti più errori rispetto agli scenari più consueti. Probabilmente vorrai stare molto attento alla validazione. I framework più evoluti (wx, qt) mettono a disposizione dei widget con strumenti di validazione incorporata più o meno sofisticati (per esempio campi in cui puoi inserire solo una data valida, o un numero compreso in un intervallo etc). Da questo punto di vista mi aspetto che Tkinter abbia meno roba pronta... ma magari a te non serve nemmeno.
Quindi, se vuoi restare con Tkinter direi che dovresti comunque cavartela.
Diciamo che io ho già programmato le formule, infatti se provo ad avviare il file .py mi esce la schermata di python con il mio codice, la richiesta di certi input e il risultato finale. Inoltre, siccome vorrei creare un app rivolta agli studenti, sono sicuro di certe formule e dei risultato, inquanto potrei farli tranquillamente a mano con calc e verificare il risultato.


Comunque ti ringrazio della risposta !!


Pagina: 1



Esegui il login per scrivere una risposta.