De Tk toolkit is een cross-platform bibliotheek voor het bouwen van grafische gebruikersinterfaces ( GUI's ) voor programma's geschreven in verschillende programmeertalen . Omdat er geen universele code of eenvoudige manier te vertalen onder hen , moet elk van de door de Tk toolkit talen een bibliotheek van " wrapper " code te gebruiken , zodat de interface kan worden gemaakt met behulp van een eigen code . In Python , wordt de bibliotheek gebruikt om te communiceren met Tk genoemd Tkinter . Instructies Import 1 de Tkinter module . Importeren Tkinter geeft uw programma toegang tot de klassen , methoden en functies die nodig zijn om de grafische user interface componenten te creëren . U kunt dit doen door met behulp van de " import" of de " uit " keyword naar de Tkinter module te laden in je script : import Tkinterorfrom Tkinter import kopen van 2 Maak de wortel widget . Alle onderdelen van een GUI widgets worden genoemd , en Tk moeten hun wortel widget om de rest van de widgets bevatten . Gebruik de Tk ( ) functie om een instantie van de wortel widget te creëren . Een programma kan alleen een wortel hebben , en het moet de eerste widget gemaakt in het programma zijn : root = Tk ( ) Label 3 de wortel widget . Hoewel dit optioneel is, is het wenselijk om een zinvolle etiket plaats op het hoofdvenster van het programma . Het label widget wordt weergegeven in de titelbalk van het hoofdvenster . Automatisch de verpakking methode om de grootte van het label om de widget op waarin het zal display.t = Label ( wortel , text = " Een eenvoudige Tk toepassing " ) t.pack ( ) 4 kan elke andere widgets en programma- overzichten . Alle andere widgets gemaakt moet worden gedaan tussen de verklaring dat de invoer Tkinter en het begin van het main event lus . Bijvoorbeeld , twee knoppen ingesloten in een kader te maken , een frame worden geïnstantieerd en verpakt in de wortel widget . De knoppen worden gemaakt en verpakt in het frame : buttonframe = Frame ( root) buttonframe.pack ( ) messagebutton = Knop ( buttonframe , tekst = " Klik mij " ) CancelButton = Knop ( buttonframe , tekst = " cancel " ) messagebutton.pack ( kant = LINKS) cancelbutton.pack ( zijde = LINKS) 5 Start de belangrijkste gebeurtenis lus voor de root- widget met de methode mainloop ( ) . De belangrijkste gebeurtenis lus moet worden gestart nadat alle andere uitspraken in het programma . Het evenement lus behandelt gebruiker evenementen , zoals toetsenbord invoer van de gebruiker en muisklikken . Het controleert ook of er updates van het window systeem en uit Tk : root.mainloop ( ) op
|