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.
tkinter
— Interface de Python para Tcl/Tktkinter.ttk
— Tk widgets temáticostkinter.tix
— Ampliación de widgets para Tktkinter.scrolledtext
— Widget de texto desplazado- IDLE
- Menús
- Menú de archivo (Shell y Editor)
- Menú editar (Shell y Editor)
- Menú de formato (solo ventana del Editor)
- Menú ejecutar (solo ventana Editor)
- Menú de shell (solo ventana de shell)
- Menú de depuración (solo ventana de shell)
- Menú de opciones (Shell y editor)
- Menú de ventana (shell y editor)
- Menú de ayuda (shell y editor)
- Menús contextuales
- Edición y navegación
- Inicio y ejecución de código
- Ayuda y preferencias
- Menús
- Otros paquetes de interfaz gráfica de usuario