Introducción
En GNU/Linux desarrollar aplicaciones con Python 3, Glade y GTK+ 3 es muy fácil, los paquetes vienen por defecto en la mayoría de distribuciones.
Gracias a Glade podemos crear interfaces de usuario rápida y fácilmente y luego usarlas en conjunto con Python. Para lograrlo se usa PyGObject gracias al sistema de introspección que ofrece GNOME, lo que facilita mucho el desarrollo rápido de aplicaciones (RAD); además es posible usar nuestras interfaces creadas con Glade desde otros lenguajes de programación.
El problema se presenta cuando queremos usar nuestras aplicaciones en Microsoft Windows, puesto que hasta hace poco no existían oficialmente los paquetes para éste sistema.
Con el presente tutorial se pretende que las aplicaciones que se han hecho en GNU/Linux usando Python 3 y GTK+ 3 se ejecuten sin problemas en Windows.
Requerimientos
- Python 3.3
- Gtk+ 3
- Glade 3.14 o superior (diseñador de interfaces gráficas)
- PyGobject
Instalación en Windows
Se empezará creando una carpeta llamada software u otra de su preferencia y guardaremos en ella todos los paquetes que se descarguen.
Descarga de paquetes de instalación
Descargar Python 3.3
Se puede descargar desde la página oficial de Python www.python.org
Al hacer clic en el vínculo (Windows Installer) se descargará el instalador de Python.
Descargar Glade
Sitio de descarga: glade.gnome.org
Tanto la versión de Python como la de Glade son de 32 bits, pero se ejecutan sin problemas en sistemas de 64 bits
Descargar PyGObject
Sitio de descarga: https://wiki.gnome.org/PyGObject
Debemos descargar la versión para GTK+ 3
Instalación de los paquetes
Bien hasta este punto ya tenemos todos los paquetes descargados en la carpeta software y tal como hemos descargado cada paquete empezaremos primero con la instalación de Python.
Instalación de Python
La instalación es muy sencilla, el asistente nos guiará en el proceso; dejamos todas las opciones marcadas por defecto.
Como se ve en la imagen, Python se instala en la carpeta C:\Python33\ por defecto, lo dejamos como está y continuamos con la instalación.
En este punto de la instalación seleccionamos la opción Add python.exe to Path, con la finalidad que cuando lancemos un interprete de Python se ejecute sin la necesidad de agregarlo al path del sistema de forma manual.
Luego finalizamos la instalación y Python se habrá instalado en nuestro sistema.
Instalación de Glade
La instalación de Glade no representa mayor complicación ejecutamos el programa de instalación y seguimos los pasos del asistente.
Instalación de PyGObject
Habíamos descargado el paquete pygi-aio-3.4.2rev11.7z, éste paquete incluye PyGObject para Python 3.3 y las librerías GTK+ 3 para Windows, que está comprimido con 7-zip, lo descomprimimos y tendremos una carpeta con el siguiente contenido:
Ahora copiamos la carpeta gtk a C:\Python33\Lib\site-packages que es donde se instalan los paquetes de terceros para Python.
Volvemos a nuestra carpeta pygi-aio-3.4.2rev11 y abrimos la carpeta py33 por la versión de Python que es la 3.3
Seleccionamos todo el contenido de la carpeta py33 y lo volvemos a copiar dentro de la carpeta C:\Python33\Lib\site-packages, se nos pedirá mezclar y sobrescribir, respondemos afirmativamente. El contenido de la carpeta site-packages quedaría como se muestra en la siguiente imagen:
Comprobación de la correcta instalación de PyGobject y GTK+ 3
Para comprobar que nuestra instalación ha sido correcta abrimos el IDLE de Python e importamos las librerías GTK+ 3 y si no tenemos ningún mensaje de error todo habrá sido hecho correctamente.
from gi.repository import Gtk