Grafiska användargränssnitt med Tk

Tk/Tcl har länge varit en integrerad del av Python. Det ger en robust och plattformsoberoende verktygslåda för fönsterhantering, som är tillgänglig för Python-programmerare med hjälp av paketet tkinter och dess tillägg, modulen tkinter.ttk.

Paketet tkinter är ett tunt objektorienterat lager ovanpå Tcl/Tk. För att använda tkinter behöver du inte skriva Tcl-kod, men du kommer att behöva läsa Tk-dokumentationen och ibland Tcl-dokumentationen. tkinter är en uppsättning omslag som implementerar Tk-widgetar som Python-klasser.

tkinter främsta fördelar är att det är snabbt och att det vanligtvis levereras tillsammans med Python. Även om standarddokumentationen är svag finns det bra material tillgängligt, bland annat referenser, handledningar och en bok. tkinter är också känt för att ha ett föråldrat utseende, som har förbättrats avsevärt i Tk 8.5. Det finns dock många andra GUI-bibliotek som du kan vara intresserad av. Python-wikin listar flera alternativa GUI ramverk och verktyg.