Qual è il miglior IDE per la creazione di GUI in Python?


Migliore risposta

Se vuoi un designer di GUI wysiwyg, Glade è la soluzione migliore:

  • prima installa glade dal centro software
  • crea la tua GUI, salvalo come, ad esempio, myapp.glade
  • Vai a segnali e imposta il tuo callback, come on\_window1\_destroy
  • Nel tuo programma python, dì a GTK di caricare le definizioni dellinterfaccia utente import gtkclass MyApp (object): def \_\_init \_\_ (self) : self.builder = gtk.Builder () self.builder.add\_from\_file (“myapp.glade”) self.builder.connect\_signals (self) def run (self): self.builder.get\_object (“window1”). show\_all () gtk.main () def on\_window1\_destroy (self, * args): gtk.main\_quit () MyApp (). run ()

Dopo aver configurato tutto, puoi immergerti direttamente nel tutorial di Glade (come menzionato da Jeremy Kerr nella sua risposta). Inizia imparando le diverse opzioni di layout e i segnali.

rapidamente

Quando ti senti a tuo agio con glade, puoi iniziare a usarlo tramite Quickly, che è un insieme di programmi per rendere attività comuni nello sviluppo di software molto semplici. Si prende cura delle traduzioni, dellarchiviazione della configurazione, del packaging, dellintegrazione del launchpad inclusi i PPA e molto altro: sudo apt-get install rapidamente crea rapidamente ubuntu-application ciao-mondo cd ciao-mondo / Rapidamente ora crea un enorme progetto con tutto ciò di cui hai già bisogno impostare. Una GUi, i file di traduzione, la configurazione tramite desktopcouch e così via. Vedrai rapidamente impostare alcune finestre (lapp principale, la configurazione e una finestra di dialogo Informazioni) per te. Per iniziare a modificare la tua GUI:

  • esegui rapidamente design
  • Per accedere al codice dellapplicazione, esegui rapidamente edit
  • Vai al file HelloWorldWindow.py
  • Ora inizia ad aggiungere logiche e gestori di segnali.

Infine, per eseguire la tua applicazione, digita velocemente run. A questo punto, puoi entrare nella documentazione di PyGTK per conoscere i segnali, le firme dei gestori, i metodi dei diversi widget e così via.

Rispondi

Mentre è suona come una domanda strana, in realtà è piuttosto buona. LIDE può avere importanza a seconda del framework GUI.

Se la misura per il problema sembra giusta, PySimpleGUI è ciò che consiglio per le GUI di Python (sì, sono coinvolto nel progetto). Consiglio anche di usare PyCharm con PySimpleGUI. La ragione di ciò è che luso delle docstring in PySimpleGUI funziona bene con il modo in cui le docstring vengono gestite in PyCharm.

Luso delle docstrings ti consente di scrivere codice PySimpleGUI senza dover lasciare il tuo editor per cercare la documentazione.

Questo screenshot è un buon esempio. Il mio cursore si trova sulla riga 5 sulla parola “Button”. A sinistra vedrai le informazioni della docstring sullelemento Button. Contiene i parametri, i valori predefiniti e una descrizione di ciascuno dei parametri. Tutte le classi e le funzioni dei port tkinter e Qt di PySimpleGUI hanno docstrings.

Tuttavia, non tutti i framework GUI lo sono non così. Qt e tkinter mancano di docstring robuste, quindi non vedrai questo tipo di documentazione dallIDE e dovrai fare affidamento su documentazione esterna.

Ecco un esempio di QPushButton di Qt, lequivalente di Button di PySimpleGUI.

tkinter non ha docstring o non sono in un formato che sono riuscito a far funzionare correttamente .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *