Interfaz Grafica en Python Easy
Interfaz Grafica en Python Easy
Interfaz Grafica en Python Easy
Con Python hay muchas posibilidades para programar una interfaz gráfica de usuario (GUI) pero Tkinter es fácil
de usar, es multiplataforma y, además, viene incluido con Python en su versión para Windows, para Mac y para
la mayoría de las distribuciones GNU/Linux. Se le considera el estándar de facto en la programación GUI con
Python.
Tkinter es un binding de la biblioteca Tcl/Tk que está también disponible para otros lenguajes como Perl y
Rubí.
A pesar de su larga historia, su uso no está demasiado extendido entre los usuarios de equipos personales
porque su integración visual con los sistemas operativos no era buena y proporcionaba
pocos widgets (controles) para construir los programas gráficos.
Sin embargo, a partir de TKinter 8.5 la situación dio un giro de ciento ochenta grados en lo que se refiere a
integración visual, mejorando en este aspecto notablemente; también en el número de widgets que se incluyen
y en la posibilidad de trabajar con estilos y temas, que permiten ahora personalizar totalmente la estética de un
programa. Por ello, ahora Tkinter es una alternativa atractiva y tan recomendable como otras.
Este tutorial tiene como objetivo principal introducir al desarrollador que no está familiarizado con la
programación GUI en Tkinter. Para ello, seguiremos una serie de ejemplos que muestran, de manera
progresiva, el uso de los elementos que son necesarios para construir una aplicación gráfica: ventanas,
gestores de geometría, widgets, menús, gestión de eventos, fuentes, estilos y temas. Todo a velocidad de
crucero. Para impacientes.
Normalmente, el paquete Tkinter estará disponible en nuestra instalación Python, excepto en algunas
distribuciones GNU/Linux. Para comprobar la versión de Tkinter instalada existen varias posibilidades:
Instalar Tkinter
Si en nuestra instalación de Python, en un equipo con GNU/Linux, no se encuentra el paquete Tkinter instalar
con:
El siguiente ejemplo crea una aplicación que incluye una ventana con un botón en la parte inferior. Al presionar
el botón la aplicación termina su ejecución. Una ventana es el elemento fundamental de una aplicación GUI. Es
el primer objeto que se crea y sobre éste se colocan el resto de objetos llamados widgets (etiquetas, botones,
etc.).
#!/usr/bin/env python
# -*- coding: utf-8 -*-
raiz = Tk()
raiz.configure(bg = 'beige')
raiz.title('Aplicación')