Este libro está diseñado para llevar sus habilidades en Python al siguiente nivel, centrándose en el uso de Tkinter para crear interfaces gráficas de usuario (GUI) atractivas y funcionales. Las interfaces son fundamentales para la interacción efectiva entre los usuarios y las aplicaciones, y un buen diseño puede marcar la diferencia entre el éxito y el fracaso de un programa.
El objetivo de esta obra es transformar aplicaciones Python basadas en texto en programas con interfaz gráfica, utilizando Tkinter, la librería estándar que acompaña a Python. En esta segunda edición, se proporciona una guía completa para implementar controles gráficos y gestionar eventos de manera eficiente, incluyendo elementos como etiquetas, botones, menús, campos de entrada de texto y formularios más complejos. También cubre cómo trabajar con calendarios personalizados y cuadros de diálogo para manejar archivos, elegir colores o mostrar mensajes.
Además, enseña a organizar y diseñar la interfaz, colocando y ajustando los controles gráficos en una ventana según el diseño deseado, y a establecer el comportamiento de estos componentes en respuesta a eventos específicos. Se incluyen ejemplos detallados de programas que desglosan cada línea de código para asegurar una comprensión clara del funcionamiento de las aplicaciones.
El libro está dirigido a usuarios con conocimientos básicos de Python y también ofrece un anexo que repasa los conceptos fundamentales del lenguaje, facilitando la comprensión de las prácticas propuestas. Además, se exploran los controles gráficos del módulo ttk, que permiten adaptar la apariencia de la interfaz según el sistema operativo en el que se ejecuta la aplicación.
Tomás Domínguez, ingeniero en telecomunicaciones y doctor en inteligencia artificial, es el autor de este libro, que también se basa en su experiencia como profesor universitario en Ingeniería Informática.