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

Descargar instalador Python
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

Página Glade
Descargar PyGObject
Sitio de descarga: https://wiki.gnome.org/PyGObject
Debemos descargar la versión para GTK+ 3

PyGObject

PyGObject en Google code
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.

Paquetes descargados
Instalación de Python
La instalación es muy sencilla, el asistente nos guiará en el proceso; dejamos todas las opciones marcadas por defecto.

Programa de instalación Python
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.

Carpeta de instalación de Python
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.

Agregar Python al Path del sistema
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.

Instalar glade
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:

Contenido de la carpeta pygi-aio-3.4.2rev11.7
Ahora copiamos la carpeta gtk a C:\Python33\Lib\site-packages que es donde se instalan los paquetes de terceros para Python.

Copiar carpeta gtk

Carpeta gtk en C:\Python33\Lib\site-packages
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

Contenido de la carpeta py33
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:

Copiar el contenido de la carpeta py33 en C:\Python33\Lib\site-packages
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

PyGobject y GTK+ 3 instalados correctamente

Continúar leyendo...
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
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

Descargar instalador Python
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

Página Glade
Descargar PyGObject
Sitio de descarga: https://wiki.gnome.org/PyGObject
Debemos descargar la versión para GTK+ 3

PyGObject

PyGObject en Google code
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.

Paquetes descargados
Instalación de Python
La instalación es muy sencilla, el asistente nos guiará en el proceso; dejamos todas las opciones marcadas por defecto.

Programa de instalación Python
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.

Carpeta de instalación de Python
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.

Agregar Python al Path del sistema
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.

Instalar glade
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:

Contenido de la carpeta pygi-aio-3.4.2rev11.7
Ahora copiamos la carpeta gtk a C:\Python33\Lib\site-packages que es donde se instalan los paquetes de terceros para Python.

Copiar carpeta gtk

Carpeta gtk en C:\Python33\Lib\site-packages
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

Contenido de la carpeta py33
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:

Copiar el contenido de la carpeta py33 en C:\Python33\Lib\site-packages
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

PyGobject y GTK+ 3 instalados correctamente
Continúar leyendo...