Tkinter
Desarrollo de interfaces gráficas con Python
Dé un paso más allá en sus aplicaciones Python: domine Tkinter y conquiste la experiencia de usuario.
Las interfaces de usuario son esenciales para la interacción entre las aplicaciones y sus usuarios, ya que
su diseño puede determinar el éxito o fracaso de un programa. Incluso un contenido interesante puede
pasar desapercibido si la aplicación resulta difícil de manejar, lo que subraya la importancia de una
comunicación clara y efectiva.
Este libro propone transformar aplicaciones Python basadas en texto en programas con interfaz gráfica,
haciéndolos más amigables y atractivos. Para ello, se utiliza Tkinter, la librería estándar que acompaña al
propio entorno de desarrollo. En esta segunda edición se ofrecen las herramientas y conceptos
necesarios para implementar controles gráficos y gestionar eventos de manera eficiente.
Descubrir y configurar el aspecto de los controles gráficos proporcionados por Tkinter, como etiquetas,
botones, menús, campos de entrada de texto, etc. Con ellos podrá crear otros más elaborados, como
barras de menús, barras de tareas o formularios, entre otros muchos.
Hacer uso de calendarios personalizados y gestionar de manera flexible los eventos o tareas que tengan
asociados.
Utilizar cuadros de diálogo para abrir o guardar archivos, elegir un color o dar mensajes informativos al
usuario, de los que se podría esperar una respuesta.
Situar cada uno de los elementos gráficos en una ventana según el diseño deseado, para conformar de
esta manera el aspecto visual de la interfaz.
Establecer el comportamiento de cada uno de los componentes gráficos, determinando la respuesta que
deben dar a cualquier evento al que quiera que respondan. De esta forma, podrán moverse por la
pantalla, aparecer o desaparecer, y cambiar de tamaño, color o cualquier otra de sus características.
Conocer los controles gráficos del módulo ttk, que adaptan su apariencia a la del sistema operativo en el
que se ejecutan (Windows, MacOS o Linux).
El libro combina la teoría con la práctica al presentar cada concepto junto a ejemplos detallados que
demuestran su aplicación, desglosando los programas línea a línea para garantizar una comprensión
clara de su funcionamiento.