Den Tk-værktøjssæt er en cross- platform bibliotek til opbygning af grafiske brugergrænseflader ( GUI ) for programmer skrevet i forskellige programmeringssprog. Da der er ingen universel kode eller nem måde at oversætte mellem dem , skal hver af de sprog, der understøttes af Tk toolkit bruge et bibliotek af " indpakning " kode, så grænsefladen kan skabes ved hjælp af sin egen kode . I Python er biblioteket bruges til at interface med Tk kaldet Tkinter . Instruktioner
1
importere Tkinter modulet . Import Tkinter giver dit program adgang til klasser , metoder og funktioner , der er nødvendige for at skabe den grafiske brugergrænseflade komponenter. Du kan gøre dette ved hjælp af enten "import" eller " fra" søgeord for at indlæse Tkinter modulet i dit script : import Tkinterorfrom Tkinter import
2
Opret roden widget. Alle komponenter i en GUI kaldes kontroller , og i Tk der skal være en rod widget at indeholde resten af kontrollerne . Brug Tk () funktionen til at oprette en instans af roden widget. Et program kan kun have én rod, og det skal være den første widget oprettet i programmet: root = Tk ()
3
Label roden widget. Mens dette er valgfrit , er det ønskeligt at tilføje en meningsfuld etiket til hovedvinduet i programmet. Etiketten widget vises i titellinjen i hovedvinduet . Brug pakken metode til automatisk størrelse etiketten til widget , som den vil display.t = Label ( rod, text = " En simpel Tk ansøgning" ) t.pack ()
4
Føj alle andre widgets og program erklæringer . Alle andre skabte widgets skal ske mellem meddelelsen , at importen Tkinter og begyndelsen af den vigtigste begivenhed loop . For eksempel, at oprette to knapper indkapslet i en ramme , skal en ramme instantieres og pakkes ind i roden widget. Knapperne er oprettet og pakkes ind i rammen : buttonframe = Frame (root) buttonframe.pack () messagebutton = Button ( buttonframe , text = "klik mig " ) cancelbutton = Button ( buttonframe , text = "Annuller" ) messagebutton.pack ( side = VENSTRE) cancelbutton.pack ( side = VENSTRE)
5
Start main event loop for root widget vha. mainloop () metode. Den vigtigste begivenhed loop skal startes efter alle de andre udsagn i programmet. Arrangementet loop håndtag brugerhændelser , ligesom keyboard indgang fra brugeren og museklik. Det overvåger også efter opdateringer fra vinduesystemet og fra Tk : root.mainloop ()