Il toolkit Tk è una libreria multi - piattaforma per la creazione di interfacce utente grafiche (GUI ) per i programmi scritti in vari linguaggi di programmazione . Poiché non c'è alcun codice universale o un modo semplice per tradurre tra loro , ciascuna delle lingue supportate dal Tk toolkit deve utilizzare una libreria di codice "wrapper " in modo che l'interfaccia può essere creato utilizzando il proprio codice . In Python , la libreria utilizzata per interfacciarsi con Tk è chiamato Tkinter . Istruzioni
1
importare il modulo Tkinter . Importazione di Tkinter dà al vostro programma l'accesso a classi, metodi e funzioni necessarie per creare i componenti di interfaccia utente grafica. È possibile farlo utilizzando l '" importazione " o "da" parola chiave per caricare il modulo Tkinter nello script : import Tkinterorfrom Tkinter import
2
Creare il widget root. Tutti i componenti di una GUI sono chiamati widget, e in Tk ci deve essere un widget root per contenere il resto dei widget . Utilizzare la funzione di Tk ( ) per creare un'istanza del widget root. Un programma può avere una sola radice , e deve essere il primo widget creato nel programma : root = Tk ( )
3
Label il widget root. Mentre questo è opzionale , è desiderabile aggiungere un'etichetta significativa per la finestra principale del programma . Il widget etichetta verrà visualizzata nella barra del titolo della finestra principale . Utilizzare il metodo pack per ridimensionare automaticamente l'etichetta per il widget su cui verrà display.t = Label (root , text = " Un'applicazione Tk semplice " ) t.pack ( ) economici 4
Aggiungi qualsiasi altri widget e dichiarazioni di programma. Tutti gli altri widget creati devono essere fatte tra l'affermazione che le importazioni Tkinter e l'inizio del ciclo principale . Ad esempio , per creare due pulsanti racchiusi in un telaio , un telaio deve essere istanziato e confezionato in il widget root. I pulsanti vengono creati e confezionati nel telaio : buttonframe = Frame ( root) buttonframe.pack ( ) messagebutton = Button ( buttonframe , text = " click me " ) CancelButton = Button ( buttonframe , text = "cancel" ) messagebutton.pack ( side = LEFT ) cancelbutton.pack ( side = LEFT ) economici 5
Inizia il ciclo principale per il widget root utilizzando il metodo mainloop ( ) . Il ciclo principale deve essere avviato dopo che tutte le altre istruzioni nel programma . Il ciclo di eventi gestisce eventi utente , come la voce della tastiera da parte dell'utente e di clic del mouse. Essa controlla anche gli aggiornamenti del sistema a finestre e da Tk : radice.mainloop ( ) per