Binter Tkinter Bind

Binter Tkinter Bind
Il pacchetto Tkinter di Python viene applicato per produrre soluzioni basate sulla GUI. Tkinter ha una serie di competenze integrate e componenti aggiuntivi che possono essere utilizzati per simulare le prestazioni e il comportamento del framework. Il metodo più popolare delle azioni di Tkinter è presentare una sovrapposizione che funge da connessione tra il cliente e le regole aziendali. Qualsiasi programma Tkinter può diventare attivo e operativo utilizzando eventi. All'interno di questa guida, discuteremo di semplici esempi per implementare il legame degli eventi in Python usando il modulo Tkinter.

Dobbiamo iniziare questo articolo aggiornando prima la nostra macchina Linux. A tale scopo, abbiamo bisogno che l'applicazione della console terminale venga lanciata in secondi utilizzando il collegamento "Ctrl+Alt+T". Dopo questo, proviamo l'istruzione di aggiornamento tramite il pacchetto APT con i diritti "sudo". Il processo di aggiornamento richiede la password del nostro account per eseguire il processo di aggiornamento sul nostro sistema.

$ sudo apt-get update

Esempio 01:

Ora, avremo uno sguardo profondo all'esempio Python per incorporare il modulo Tkinter in esso per eseguire l'associazione degli eventi. Quindi, usa la query "Touch" di Linux per creare un "nuovo.Py ”Python File. Assicurati che il tuo file Python contenga l'estensione "PY" alla fine come il nostro file. L'istruzione "LS" è stata lanciata qui per controllare il file appena fatto nella directory di lavoro i.e., è elencato.

$ TOUCT NUOVO.Py
$ ls

Questo file deve essere aperto in qualche editor Linux per aggiungere codice e aggiornarlo se necessario senza alcun problema. Preferiamo utilizzare il "editor di testo" di Linux perché gli editor di testo sono le applicazioni predefinite da utilizzare per l'apertura di qualsiasi tipo di file in Linux e sono abbastanza convenienti per effettuare aggiornamenti a un file. Pertanto, abbiamo lanciato questo file nell'editor di testo e abbiamo iniziato il nostro primo codice di esempio mediante l'importazione del modulo tkinter completamente.e., "*" Sta per 'tutto'.

Successivamente, importa anche tutte le sottofunzioni e le variabili della classe "TTK" del modulo Tkinter in questo programma. Prima di tutto, chiamiamo la funzione del costruttore TK () di un modulo Tkinter per salvare il suo oggetto in una "T" variabile che verrà utilizzata per creare un'interfaccia utente grafica per questo codice Python. Questo oggetto variabile "t" viene utilizzato per chiamare la funzione geometria di un tkinter per impostare le dimensioni per la creazione di una finestra GUI.e., 220 × 100 dimensioni. Questo programma Python contiene un totale di 2 funzioni definite dall'utente per creare eventi separati per l'interno della finestra GUI Tkinter e all'esterno della finestra GUI Tkinter.

La funzione "In" è stata utilizzata l'oggetto evento nei suoi argomenti e utilizzando l'istruzione di stampa per ottenere il valore di un asse "x" e "y" all'interno della finestra GUI Tkinter in cui è stato posizionato il puntatore. La funzione OUT stampica il valore dell'evento per l'asse "X" e "Y" fuori dalla finestra GUI Tkinter. Creiamo un frame "F" con altezza e larghezza esatte usando la funzione del frame e leghiamo questo frame con le funzioni di evento "in" e "out" separatamente. Il legame di una cornice con la funzione "out" funzionerebbe quando il puntatore del mouse lascia la finestra della GUI. Il frame è imballato e la funzione mainloop () è qui per eseguire il ciclo dei widget utilizzati in questo programma Python Tkinter.

Dopo aver salvato questo codice Python, lo eseguiamo sulla shell con un esecutore Python3 seguito dal nome di un file I.e. nuovo.Py. La GUI di Tkinter "TK" è stata generata. Quando litighiamo il puntatore del mouse all'interno della GUI "TK", mostra i valori "X" e "Y" alla console. Quando vai fuori dalla finestra GUI "TK", mostra anche "X" e "Y" la posizione esatta del puntatore del mouse sulla schermata della console come visualizzato nello snap allegato. Per vedere i risultati di questo esempio, fare riferimento all'immagine allegata.

$ python3 nuovo.Py

Spostamo il puntatore del mouse dall'interno verso l'esterno e l'esterno all'interno della GUI Tkinter molte volte e abbiamo trovato valori diversi per le posizioni "x" e "y" sullo schermo.

$ python3 nuovo.Py

Esempio 02:

Puoi anche creare eventi facendo clic sui tasti delle tastiere. Quindi, utilizziamo questo esempio per creare l'associazione degli eventi facendo clic su qualche tasto della tastiera. Quindi, importa tutte le classi e le funzioni del modulo Tkinter e quindi importa tutte le strutture e le funzioni dalla classe "TTK" di Tkinter. Una funzione "clic" è definita con un oggetto evento in esso. L'oggetto evento ha assunto un personaggio che verrà cliccato da un utente e lo salverà nella variabile "K". L'istruzione di stampa viene utilizzata per visualizzare la chiave "k" sulla console.

La chiamata del costruttore "TK ()" viene utilizzata per salvare l'oggetto Tkinter in una variabile "T". Questa variabile "T" ha chiamato la funzione geometria per impostare le dimensioni di una GUI. Chiamare la funzione bind () per legare una funzione "clicca" con il tasto tastiera i.e., Premendo qualsiasi tasto dalla parola chiave chiamerà la funzione clicca. Dopo che la funzione mainloop () è stata completata, l'abbiamo salvata correttamente.

Durante la gestione di questo programma, è apparsa una GUI Python vuota. Visualizza il risultato di questo esempio nell'immagine allegata.

$ python3 nuovo.Py

Premendo tasti diversi mentre siamo sullo schermo della GUI, vengono mostrate tutte le chiavi.

$ python3 nuovo.Py

Conclusione

Questa guida è il miglior aiuto per gli utenti di Linux che vogliono imparare il modulo Python Tkinter per creare GUI e comprendere il concetto di bind eventi. Per questo, abbiamo discusso due esempi molto semplici ma unici di Python che sono molto facili da capire per gli utenti Linux.