The Tk Toolkit er en cross- platform bibliotek for å bygge grafiske brukergrensesnitt ( GUI ) for programmer skrevet i en rekke programmeringsspråk . Siden det er ingen universell kode eller enkel måte å oversette blant dem, må hver av de språkene som støttes av Tk verktøysettet bruke et bibliotek med " wrapper" koden slik at grensesnittet kan bli laget med sin egen kode. I Python , er biblioteket som brukes til grensesnitt med Tk kalt Tkinter . Instruksjoner
en
importere Tkinter modulen . Importere Tkinter gir programmet tilgang til de klasser, metoder og funksjoner som trengs for å lage det grafiske brukergrensesnittet komponenter. Du kan gjøre dette ved hjelp av enten " import" eller " fra " søkeord for å laste Tkinter modulen inn skriptet : import Tkinterorfrom Tkinter import
2
Lag roten widget . Alle komponentene i en GUI er kalt widgets , og i Tk det må være en rot widget å inneholde resten av widgets . Bruk Tk ( )-funksjonen til å opprette en forekomst av roten widget . Et program kan bare ha en rot , og det må være den første widget opprettet i programmet : root = Tk ( )
3
Etikett roten widget . Selv om dette er valgfritt , er det ønskelig å legge til en meningsfull etiketten til hovedvinduet til programmet. Etiketten widget vil vises i tittellinjen i hovedvinduet . Bruk pakken metode for å automatisk størrelsen etiketten til widgeten som den vil display.t = Etikett (root , text = " En enkel Tk applikasjon ") t.pack ( )
4
Legg noen andre widgets og program uttalelser . Alle andre widgets laget må gjøres mellom påstanden om at importen Tkinter og begynnelsen av main event loop. For eksempel å lage to knapper omsluttet av en ramme , må en ramme skulle starte og pakket inn i roten widget . Knappene er laget og pakket inn i rammen : buttonframe = Frame ( root) buttonframe.pack ( ) messagebutton = Button ( buttonframe , text = "klikk meg ") Avbryt- knappen = ( buttonframe , text = " Avbryt" ) messagebutton.pack ( side = VENSTRE ) cancelbutton.pack ( side = VENSTRE )
5
Start main event løkke for roten widget bruker mainloop ( )-metoden . Den viktigste hendelsen løkke må startes etter at alle de andre uttalelser i programmet . Arrangementet sløyfe håndterer bruker hendelser, som tastatur oppføring fra brukeren og museklikk. Den overvåker også for oppdateringer fra vindussystemet og fra Tk : root.mainloop ( )