Interfaces gráficas de usuario con Tk

Tk/Tcl ha sido durante mucho tiempo una parte integral de Python. Proporciona un conjunto de herramientas robusto e independiente de la plataforma para administrar ventanas. Disponible para desarrolladores a través del paquete tkinter y sus extensiones, los módulos tkinter.tix y tkinter.ttk.

El paquete tkinter es una capa delgada orientada a objetos encima de Tcl/Tk. Para usar el módulo tkinter, no tiene que escribir ningún código Tcl, pero deberá consultar la documentación de Tk , y ocasionalmente, la documentación de Tcl. El módulo tkinter es un conjunto de funciones que envuelven las implementaciones widgets Tk como clases de Python. Además, el módulo interno _tkinter proporciona un mecanismo robusto para que los hilos Python y Tcl interactúen.

Las ventajas de los módulos tkinter son su velocidad y que generalmente se suministra de forma nativa con Python. Aunque su documentación es deficiente, existen otros recursos: referencias, tutoriales, libros y otros. El módulo tkinter también es famoso por su aspecto desactualizado, el cual se ha mejorado mucho desde Tk 8.5. Sin embargo, hay muchas otras bibliotecas GUI que pueden interesarle. Para obtener más información sobre las alternativas, consulte la sección Otros paquetes de interfaz gráfica de usuario.