GUI con Tkinter
Contenido opcional
Este bloque es una demo opcional, fuera del alcance evaluable de la unidad. Es solo una primera toma de contacto con las interfaces gráficas, como ampliación para quien quiera ir más allá.
Tkinter es la biblioteca estándar de Python para crear interfaces gráficas de usuario (GUI). Viene incluida con Python, por lo que no necesitas instalar nada adicional.
import tkinter as tk
# 1. Crear la ventana principal
ventana = tk.Tk()
# 2. Configurar propiedades básicas
ventana.title("Mi primera app")
ventana.geometry("400x300") # ancho x alto en píxeles
# 3. Añadir algún contenido
etiqueta = tk.Label(ventana, text="¡Hola, Tkinter!")
etiqueta.pack(pady=20)
boton = tk.Button(ventana, text="Cerrar", command=ventana.destroy)
boton.pack()
# 4. Iniciar el bucle de eventos
ventana.mainloop()
Bucle principal
mainloop() mantiene la ventana abierta y escuchando eventos (clics, teclas, etc.). El programa se queda aquí hasta que el usuario cierra la ventana.
Si quieres profundizar más allá de esta demo (layouts, más widgets, eventos, variables de control...), Tkinter tiene mucha documentación oficial y no forma parte del contenido evaluable del módulo.