Python - Interfacce utente, parte 1

Sommario
Un programma o un'applicazione non deve essere sempre qualcosa che gira da solo, infatti, molte volte realizziamo programmi che devono essere usati da persone, queste persone che chiamiamo utenti; Il nostro programma può essere il migliore e il più avanzato al mondo nella sua logica e comportamento, ma se è orientato all'uso di un utente, il modo in cui l'utente può interagire con detto programma è quasi quanto o forse più importante del logica stessa.
A causa di ciò, Pitone offre la possibilità di utilizzare strumenti per la costruzione di interfacce utente, che ci permette di dare un senso grafico al nostro programma, organizzare gli elementi in modo tale che una terza parte possa farne uso.
Piattaforme disponibili
Ci sono un gran numero di piattaforme per lo sviluppo di interfacce utente grafiche in Pitone, quello che scegliamo andrà bene, questo finché sappiamo perché lo facciamo, nessuno è migliore di un altro, sono semplicemente modi diversi di raggiungere un obiettivo.
Vediamo alcune delle opzioni che sono disponibili, chiarendo che non sono tutte quelle che esistono, ci possono essere e sicuramente ci saranno migliaia di opzioni, tuttavia queste possono servire come base per partire da un certo punto.
Questi strumenti sono chiamati kit di strumenti, vediamo l'elenco:
Tkinter: Usa la piattaforma TK. Ha disponibilità immediata. È semi-standard.
wxPython: Basato su wx Windows. La sua popolarità sta crescendo molto rapidamente.
PythonWin: Disponibile solo per Windows. Utilizza le capacità native dell'ambiente dell'interfaccia grafica di Windows.
Altalena Java: Disponibile solo per Jython. Utilizza funzionalità GUI Java native.
PyGTK: Utilizza la piattaforma GTK. Molto popolare negli ambienti Linux.
PyQt: Usa la piattaforma Qt. È particolarmente popolare su piattaforme Linux.
Nel caso di questo tutorial, come dimostrazione, useremo wxPython, per questo lo scaricheremo dalla sua pagina web disponibile all'URL http://wxpython.org/download.php.
È importante scaricare la versione creata per la versione di Pitone che stiamo lavorando in modo da non generarci errori.
Nell'immagine seguente possiamo vedere le versioni e come appare la pagina di download di questo toolkit:

INGRANDIRE

Una volta scaricato e configurato possiamo passare alla parte successiva.
Creazione di una finestra e dei suoi componenti
Windows o Windows, noti anche come frame, sono istanze della classe wx.Frame e saranno il contenitore base della nostra interfaccia, vediamo un codice di esempio molto elementare che possiamo usare come base per capire il funzionamento di ciò che fa realmente un toolkit.
 import wx app = wx.App () win = wx.Frame (Nessuno) win.Show () app.MainLoop () 

Iniziamo il codice importando wx che è il nostro toolkit, poi facciamo due istanze, una per l'applicazione e un'altra per il frame che sarà il contenitore, poi chiamiamo il metodo Mostrare() che mostrerà la finestra e dentro ci sarà l'applicazione; ovviamente tutto questo è vuoto poiché non abbiamo fatto nulla, tuttavia durante l'esecuzione del nostro programma vedremo quanto segue:

Come possiamo vedere, questo è abbastanza semplice e gli conferisce un aspetto diverso da quello che siamo abituati a vedere in Pitone con la console di comando.
Questo è tutto per questa prima parte, nella prossima approfondiremo un po' questo argomento con esempi più pratici.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave