Saltar al contenido principal
Tkinter. Desarrollo de Interfaces Gráficas con Python 2. º Edición

Tkinter. Desarrollo de Interfaces Gráficas con Python 2. º Edición

Tomas Dominguez Minguez / Domínguez Mínguez, Tomás

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 qu...

Editorial:
Marcombo
Año de edición:
2025
ISBN:
978-84-267-4014-4
Páginas:
502
Encuadernación:
Rústica
Colección:
INFORMATICA
27,50 €
IVA incluido
Añadir a favoritos

Sinopsis

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. Dirigido a quienes poseen un nivel básico en Python, esta segunda edición también ofrece un amplio anexo que refresca y enseña los principios fundamentales del lenguaje, facilitando la realización de las prácticas propuestas y permitiendo dotar a sus aplicaciones del diseño y la funcionalidad que merecen. Tomás Domínguez es ingeniero en telecomunicaciones y doctor en inteligencia artificial, con amplia experiencia laboral técnica. Asimismo, ha ejercido como profesor universitario de Ingeniería Informática en la Universidad Alfonso X el Sabio de Madrid.

Índice

TABLA DE CONTENIDO

1. INTRODUCCIÓN
1.1 Qué es Tkinter
1.2 Su primera interfaz de usuario con Tkinter

2. LA VENTANA PRINCIPAL

3. POSICIONAMIENTO Y DISEÑO
3.1 El gestor de geometría pack
3.2 El gestor de geometría grid
3.3 El gestor de geometría place

4. OPCIONES COMUNES
4.1 Dimensiones
4.2 Color
4.3 Fuente
4.4 Foco
4.5 Posición
4.6 Relieve
4.7 Imágenes
4.8 Cursor del ratón

5. MÉTODOS COMUNES
5.1 Asignación y obtención de valores de atributos
5.2 Temporizadores
5.3 Gestión del foco
5.4 Manejo de dimensiones y posiciones

6. VARIABLES DE CONTROL

7. WIDGETS
7.1 Label y Message
7.1.1 Opciones y métodos
7.1.2 Práctica
7.2 Button
7.2.1 Opciones y métodos
7.2.2 Práctica
7.3 Entry
7.3.1 Opciones y métodos
7.3.2 Práctica
7.4 Spinbox
7.4.1 Opciones y métodos
7.4.2 Práctica
7.5 Listbox
7.5.1 Opciones y métodos
7.5.2 Práctica
7.6 Menús
7.6.1 Menú
7.6.2 OptionMenu
7.6.3 Menubutton
7.7 Cuadros de diálogo
7.7.1 colorchooser
7.7.2 messagebox
7.7.3 filedialog
7.8 Text
7.8.1 Opciones y métodos
7.8.2 Práctica
7.9 Scrollbar
7.9.1 Opciones y métodos
7.9.2 Práctica
7.10 Toplevel
7.10.1 Opciones y métodos
7.10.2 Práctica
7.11 Frame y LabelFrame
7.11.1 Opciones y métodos
7.11.2 Práctica
7.12 PanedWindow
7.12.1 Opciones y métodos
7.12.2 Práctica
7.13 Checkbutton y RadioButton
7.13.1 Opciones y métodos
7.13.2 Prácticas
7.14 Canvas
7.14.1 Opciones y métodos
7.14.2 Objetos gráficos
7.15 Scale
7.15.1 Opciones y métodos
7.15.2 Práctica

8. VALIDACIÓN DE ENTRADAS DE DATOS

9. EVENTOS
9.1 Vinculación de eventos con widgets
9.2 Secuencias de eventos
9.3 Controladores de eventos
9.4 Prácticas
9.4.1 Control del tamaño de la ventana
9.4.2 Atajos de teclado
9.4.3 Editor gráfico

10. EL MÓDULO TTK
10.1 Temas y estilos
10.2 Estado
10.3 Opciones comunes
10.4 Métodos comunes
10.5 Adaptación de una aplicación Tkinter a ttk
10.6 Widgets específicos de ttk
10.6.1 Combobox
10.6.2 Notebook
10.6.3 Progressbar
10.6.4 Separator
10.6.5 Sizegrip

11. EL MÓDULO TKCALENDAR
11.1 Calendar
11.1.1 Opciones
11.1.2 Métodos
11.1.3 Eventos
11.1.4 Práctica
11.2 DateEntry
11.2.1 Opciones, métodos y eventos
11.2.2 Práctica

12. ANEXO A. FUNDAMENTOS DE PYTHON
12.1 Entorno de desarrollo
12.1.1 Instalación
12.1.2 Descripción general
12.2 Sintaxis básica de Python
12.3 Variables
12.4 Tipos de datos básicos
12.4.1 Números
12.4.2 Cadenas de caracteres
12.4.3 Booleanos
12.4.4 Conversión de tipos
12.5 Operadores
12.6 Estructuras de control
12.6.1 if?else
12.6.2 while
12.6.3 for
12.7 Estructuras de datos
12.7.1 Listas
12.7.2 Tuplas
12.7.3 Conjuntos
12.7.4 Diccionarios
12.8 Entrada de datos de usuario
12.9 El depurador de código de Python
12.10 Funciones
12.11 Alcance de las variables
12.12 Clases y objetos
12.12.1 Herencia
12.13 Módulos
12.14 Threads
12.15 Ficheros
12.16 Excepciones
12.17 Práctica. Aplicación de gestión de clientes

13. ANEXO B. UNA ÚLTIMA PRÁCTICA
13.1 Módulo gestión de clientes
13.2 Interfaz de usuario
13.2.1 Funciones del menú ?Archivo?
13.2.2 Funciones del menú ?Operaciones?
13.2.3 Funciones del menú ?Ayuda?

Artículos relacionados

Agentes Ia. Despierte, Comprenda, Cree y Visione el Futuro

Agentes Ia. Despierte, Comprenda, Cree y Visione el Futuro

Miguel A Nuñez Sabin / Ramon Serrano Vale / Nuñez Sabin, Miguel Ángel / Serrano Valero, Ramon

No es una ola; la inteligencia artificial es un tsunami La IA irrumpió sin pedir permiso, transformando profesiones, alterando la manera de aprender y reconfigurando en pocos meses nuestra vida cotidiana. Ahora la pregunta ya no es si la IA cambiará su mundo, sino cuán preparado estará usted cuando lo haga. Este libro nace en ese cruce entre vértigo y oportunidad, y le acompa...

✅ Disponible

16,50 €

Hmi/Scada Industriales

Hmi/Scada Industriales

Perez Canales, Sergio

Domine los HMI/SCADA y lidere la nueva era de la automatización Los sistemas HMI (Human Machine Interface) y SCADA (Supervisory Control and Data Acquisition) son hoy el núcleo de la automatización industrial moderna. Permiten supervisar y controlar procesos en tiempo real, recopilar y analizar datos de forma estructurada, visualizar información crítica y reaccionar con rapidez...

✅ Disponible

29,50 €

Análisis Forense Digital. Metodologías, Herramientas y Aplicaciones

Análisis Forense Digital. Metodologías, Herramientas y Aplicaciones

Gomez Deniz, Luis / Socas Gutierrez, Rafae / Gómez Déniz, Luis / Socas Gutiérrez, Rafael

Evidencias digitales al descubierto: Domine el análisis forense en la era de la ciberseguridad En un mundo hiperconectado, donde la información circula a través de múltiples dispositivos y redes, el análisis forense digital se ha convertido en un pilar esencial de la ciberseguridad. Los ciberataques, las técnicas de ocultamiento y las amenazas evolucionan a diario, comprometie...

✅ Disponible

21,90 €

Trampa de la Ia, la

Trampa de la Ia, la

Bender, Emily M. / Hanna, Alex

Un libro imprescindible para desenmascarar las falsas promesas de la inteligencia artificial y entender cómo las grandes tecnológicas convierten su hype en un negocio a costa de nuestras vidas.¿Va a acabar la inteligencia artificial dominando el mundo? ¿Han creado los científicos una forma de vida artificial capaz de pensar por sí misma? ¿Va a quedarse con nuestros puestos de t...

✅ Disponible

21,90 €

Chatgpt para Dummies

Chatgpt para Dummies

Di Bello, Bonaventura

- Aprende a utilizar la IA para tu uso personal, educativo y profesional - Enfoque práctico y progresivo para obtener las mejores respuestas de ChatGPT - Guía completamente puesta al día de un manual de gran éxito Todo lo que necesitas para aprovechar al máximo ChatGPT. Desde que, hace casi tres años, ChatGPT se presentó al gran público, su inteligencia artificial se ha vuelto...

✅ Disponible

19,95 €

Inteligencia Artificial. Guia Definitiva Desde los Orígenes a la Ia Generativa

Inteligencia Artificial. Guia Definitiva Desde los Orígenes a la Ia Generativa

González Sánchez, Adrián / Sánchez Fernández, Laura / De Jesús, Doneyli / Valenzuela Jiménez, Jorge / González-Blanco García, Elena / González-Fierro, Miguel / Alto, Valentina / Belloto, Juan Manuel / De Huerta Mezquita, Carlos / Jain, Malini / González-Fierro,

Este libro es una obra didáctica que aborda los aspectos relacionados con el desarrollo de soluciones de inteligencia artificial, ya sea como apoyo al aprendizaje personal de quienes están interesados en este campo, o como guía de estudio en cursos formativos de IA.El texto está organizado en varios capítulos que, como indica su título, cubren todos los temas relevantes: desde ...

✅ Disponible

29,95 €

Otros libros del autor

Opencv. Aplicaciones Prácticas de Visión Artificial con Python - 2. ª Edición

Opencv. Aplicaciones Prácticas de Visión Artificial con Python - 2. ª Edición

Tomas Dominguez Minguez / Domínguez Mínguez, Tomás

La visión artificial es una disciplina científica formada por un conjunto de técnicas que permiten la captura, el procesamiento y el análisis de imágenes, con el fin de extraer información de utilidad. Su objetivo es automatizar tareas reservadas hasta hace poco tiempo al ámbito humano en áreas como la seguridad, la industria, el comercio, la medicina, etc. Muchas de las técnic...

✅ Disponible

24,85 €