Python GUI Programming

Tu primera aplicación Tkinter: Un tutorial de «Hola, mundo»

Spread the love

Este tutorial te guiará en la creación de tu primera aplicación Tkinter: una sencilla ventana de «¡Hola, Mundo!». Tkinter es la biblioteca GUI (Interfaz Gráfica de Usuario) estándar de Python, lo que facilita la creación de aplicaciones de escritorio. Cubriremos los fundamentos, sentando las bases para proyectos más avanzados.

1. Configuración de tu entorno

Tkinter generalmente se incluye con las instalaciones de Python. Para verificar, ejecuta este código. Si funciona sin errores, estás listo para continuar.


import tkinter as tk
root = tk.Tk()
root.mainloop()

Si encuentras un error, deberás instalar Tkinter usando el gestor de paquetes de tu sistema. Algunos ejemplos incluyen:

  • Debian/Ubuntu: sudo apt-get install python3-tk
  • macOS (Homebrew): brew install python3
  • Otros sistemas: Consulta la documentación de tu sistema para obtener instrucciones.

2. Creando tu primera aplicación Tkinter

Vamos a crear una ventana que muestre «¡Hola, Mundo!»:


import tkinter as tk

root = tk.Tk()
root.title("¡Hola, Mundo!")

label = tk.Label(root, text="¡Hola, Mundo!")
label.pack()

root.mainloop()

Aquí tienes un desglose:

  • import tkinter as tk: Importa la biblioteca Tkinter.
  • root = tk.Tk(): Crea la ventana principal de la aplicación.
  • root.title("¡Hola, Mundo!"): Establece el título de la ventana.
  • label = tk.Label(root, text="¡Hola, Mundo!"): Crea una etiqueta para mostrar texto.
  • label.pack(): Ordena la etiqueta dentro de la ventana (usando el gestor de geometría pack()).
  • root.mainloop(): Inicia el bucle de eventos, manteniendo la ventana abierta y receptiva.

3. Ejecutando tu aplicación

Guarda el código como un archivo Python (por ejemplo, hola.py) y ejecútalo desde tu terminal: python hola.py

Tabla de contenido

  1. Configuración de tu entorno
  2. Creando tu primera aplicación Tkinter
  3. Ejecutando tu aplicación
  4. Widgets: Botones, campos de entrada, casillas de verificación, etc.
  5. Gestión de geometría: pack(), grid(), place()
  6. Gestión de eventos: Responder a clics, pulsaciones de teclas, etc.
  7. Diseños y principios de diseño
  8. Creando aplicaciones más complejas

Este tutorial proporciona una base sólida para aprender Tkinter. ¡Manténganse atentos para futuras entregas que explorarán conceptos más avanzados y construirán aplicaciones más complejas!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *