TK toolkit är ett plattformsoberoende bibliotek för att bygga grafiska användargränssnitt ( GUI ) för program skrivna i olika programspråk . Eftersom det inte finns någon universell kod eller enkelt sätt att översätta bland dem , måste var och en av de språk som stöds av Tk toolkit använder ett bibliotek av " wrapper " -koden så att gränssnittet kan skapas med hjälp av sin egen kod . I Python är biblioteket används som gränssnitt till Tk kallas Tkinter . Instruktioner
1
importera Tkinter modulen . Importera Tkinter ger ditt program tillgång till de klasser, metoder och funktioner som behövs för att skapa de grafiska komponenter i användargränssnittet . Du kan göra detta genom att använda antingen " import " eller " från " nyckelordet att ladda Tkinter modul i skriptet : import Tkinterorfrom Tkinter import
2
Skapa roten widgeten . Alla komponenter i ett GUI kallas widgets och i Tk det måste finnas en rot widget att innehålla resten av de grafiska komponenterna . Använd Tk ( ) funktionen för att skapa en instans av roten widgeten . Ett program kan bara ha en rot , och det måste vara den första widgeten skapas i programmet : root = Tk ( )
3
Label roten widgeten . Även om detta är frivilligt , är det önskvärt att lägga en meningsfull etikett till huvudfönstret i programmet . Etiketten widget visas i namnlisten i huvudfönstret . Använd pack metod för att automatiskt anpassa märkningen till widgeten som den kommer display.t = Label ( roten , text = " En enkel Tk ansökan " ) t.pack ( )
4
Lägg alla övriga widgets och uttalanden programmet . Alla andra skapade widgets måste göras mellan påståendet att importen Tkinter och början av main event loop . Till exempel , för att skapa två knappar inneslutna i en ram , måste en ram instansieras och packas in i roten widgeten . Knapparna är skapade och packas in i ramen : buttonframe = Frame ( root ) buttonframe.pack ( ) messagebutton = Button ( buttonframe , text = " klicka mig " ) cancelbutton = Button ( buttonframe , text = "Avbryt" ) messagebutton.pack ( side = LEFT ) cancelbutton.pack ( side = LEFT )
5
Starta huvudtävlingen slingan för root- widget använder mainloop ( ) metoden . Den viktigaste händelsen slingan måste startas efter alla andra uttalanden i programmet . Händelsen slingan hanterar användarnas händelser , som tangentbord posten från användaren och musklick . Den övervakar också för uppdateringar från fönstersystemet och från Tk : root.mainloop ( ) katalog