Saltar a contenido

05 · GUI

Construir interfaces gráficas de usuario (ventanas con botones, cajas de texto, menús) con Python.

Lo que aprenderás

  • Tkinter — toolkit GUI integrado en Python. Sin instalación extra.
  • Widgets (piezas reutilizables de UI) — Label, Button, Entry, Text, Listbox, Frame, Canvas.
  • Gestores de layout — cómo se posicionan los widgets: pack(), grid(), place().
  • Programación orientada a eventos — tu código reacciona a clics, teclas y movimientos del ratón.
  • Diálogos — mensajes, selector de archivos, selector de color.
  • Conectar la GUI con lógica (a menudo clases del módulo 02 o datos del módulo 04).

Analogía sencilla

La ventana es un escenario. Los widgets son los actores. El gestor de layout es el director que ubica a todos. El manejo de eventos es que los actores esperan su señal (clic del usuario) para decir su línea.

Más allá de Tkinter

Cuando necesites algo más rico: PyQt / PySide (apps grandes profesionales), Kivy (táctil / móvil), customtkinter (Tk con aspecto moderno). Empieza con Tk; avanza después.

Código fuente

courses/python-course/05 - GUI/