Dopo l'aggiornamento del sistema, dobbiamo assicurarci che il pacchetto Tkinter di Python sia già installato e completamente configurato sulla nostra macchina senza alcun problema. Se non ne hai uno, prova a installarlo con le istruzioni di installazione APT mostrate con l'uso del nome del pacchetto Python3-TK:
$ sudo apt Installa python3-tkEsempio 01:
Iniziamo con il primo esempio di Python usando il modulo GUI Tkinter per discutere l'uso della funzione MainLoop (). Per questo, dobbiamo avere un file Python in cui creeremo il nostro codice. Pertanto, abbiamo usato la query "Touch" per crearne una con il nome "nuovo.Py ". IL ".L'estensione Py ӏ un must per i file Python.
$ TOUCT NUOVO.PyDopo la creazione di successo di un file Python, dobbiamo aprirlo in alcuni editor per iniziare a codificare in esso. Alcuni utenti potrebbero preferire l'editor GNU Nano per aprire e aggiornare il file Python. Ma ti consigliamo di utilizzare il semplice editor di testo tramite il file esploratore, manuale. È possibile aprirlo direttamente toccando il file dalla posizione in cui risiede. Puoi facilmente fare variazioni al file che non puoi fare facilmente con un nano editor.
Dopo aver aperto il file, abbiamo importato tutte le sotterranee e le strutture di dati di base, i dati e le variabili integrate di un modulo Tkinter tramite la parola chiave "importazione" seguita dal carattere "*" nella prima riga che inizia come "da tkinter ". La funzione di costruttore "TK ()" è stata chiamata dal modulo Tkinter principale e salva il suo oggetto di ritorno alla variabile "T" che verrà utilizzata in futuro per accedere ai membri dei dati e alle funzioni di dati del modulo Tkinter. Questo oggetto "T" viene utilizzato per la creazione di un titolo "Mainloop" per la creazione della finestra nella GUI di Tkinter chiamando la funzione "Titolo" di Tkinter.
Allo stesso modo, abbiamo chiamato la funzione MainLoop () del pacchetto Tkinter di Python usando la variabile oggetto "T". La funzione mainloop () qui sarebbe eseguire l'intero script e non lascia la finestra GUI fino a quando l'utente non lo fa. Quindi, salviamo questo codice per ora tramite la chiave di scorciatoia CTRL+S e torniamo all'applicazione Shell per l'esecuzione.
Per l'esecuzione del file Python “Nuovo.py ”, devi provare la parola chiave Python3 con il nome del file. Il file verrà eseguito e verrà generata una GUI di tkinter.
$ python3 nuovo.PyLa finestra GUI intitolata "Mainloop" è stata presentata sul nostro schermo terminale come visualizzato nell'immagine seguente. La finestra della GUI e il suo titolo "Mainloop" sono stati generati a causa della funzione "Mainloop" utilizzata nel codice e non contengono alcun widget per fare qualcosa.
Esempio 02:
L'esempio sopra è stato l'illustrazione più semplice dell'utilizzo del modulo tkinter e della sua funzione mainloop () per generare una finestra di GUI ed è responsabile del loop di looping dell'intero script. Questa volta, creeremo un esempio più ampio di Python Tkinter da usare e spiegare qui l'uso della funzione MainLoop (). Quindi, abbiamo importato tutto dal modulo Tkinter di Python prima. L'oggetto della classe Tkinter è stato salvato nella variabile "T" chiamando la funzione del costruttore "tk ()".
Lo stesso titolo è stato dato alla finestra GUI da creare tramite la funzione del titolo. La funzione geometry () di tkinter viene chiamata con l'oggetto "t" per personalizzare le dimensioni di una finestra della GUI. La funzione config () di tkinter è stata chiamata con l'oggetto "t" per impostare il colore di sfondo su "ciano" della finestra GUI da generare usando il parametro "grande". Nella seconda ultima riga, abbiamo utilizzato la funzione pulsante () del modulo Python Tkinter per creare un widget pulsante sulla finestra GUI da creare tramite l'oggetto "T". Questo pulsante è stato chiamato "fine" e il parametro di comando di questa funzione sta usando l'espressione Lambda che chiama la funzione "Distruggi" tramite l'oggetto "T". Questa funzione di distruggere () è responsabile di smettere della finestra GUI e il pulsante è stato imballato correttamente.
La funzione mainloop () eseguirà l'intera catena di funzioni di tkinter. Dopo aver lasciato la finestra GUI, un utente verrà chiesto di inserire tramite la funzione di input, salvato nella variabile "N". La funzione dell'istruzione di stampa visualizzerà quell'input.
Esegui il file Python come segue:
$ python3 nuovo.PyLa finestra della GUI "Mainloop" è stata aperta con sfondo ciano e dimensioni personalizzate. Smettila questa finestra usando il pulsante "estremità".
All'utente è stato chiesto l'input. Abbiamo aggiunto "kalsoom" ed è stato visualizzato.
$ python3 nuovo.PyConclusione
Questo riguardava l'uso della funzione MainLoop () di Tkinter per eseguire l'intero codice Python e creare una finestra GUI in base a questo. Per questo, abbiamo coperto due esempi molto semplici e semplici di codice Python che contengono l'uso del modulo Tkinter e la funzione MainLoop. Questi due esempi sono modificati in qualsiasi modo per completare l'implementazione secondo i requisiti dell'utente.