ProgramacionGTKenPython/CapituloI

De Wiki GNOME Chile
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Programando en GTK+)
(Dependencias Basicas)
Línea 25: Línea 25:
 
Type "help", "copyright", "credits" or "license" for more information.
 
Type "help", "copyright", "credits" or "license" for more information.
 
>>></pre>
 
>>></pre>
 +
 +
Para comprobar si la extension de GTK para Python esta instalada, solo ejecuten en la shell de Python:
 +
<pre>>>> import gtk</pre>
 +
 +
No deberia dar error. En caso contrario:
 +
<pre>>>> import gtk
 +
Traceback (most recent call last):
 +
  File "<stdin>", line 1, in <module>
 +
ImportError: No module named gtk</pre>
 +
 +
Si ocurre eso, echen mano del manejo que tengan de su distribucion. Por lo general, las distribuciones basadas en Debian necesitan el paquete <b>python-gtk2</b> (y sus dependencias).

Revisión de 04:34 8 nov 2008

Bienvenidos al primer capitulo de Programacion GTK+ en Python.

Programando en GTK+

Si alguna vez vieron Programacion GTK en C, Capitulo I, se habran dado cuenta que programar, compilar y ejecutar la aplicacion son tres pasos por separado. A diferencia de lo anterior, programar en Python para GTK+ es mucho mas sencillo en un aspecto fundamental:

  • No es necesario compilar ni enlazar una aplicacion para ejecutarla

Usando C, lo tipico es compilar la aplicacion y enlazarla:

user@maquina:$ gcc -c programa.c `pkg-config --cflags gtk+-2.0 `
user@maquina:$ gcc -o programa programa.o `pkg-config --libs gtk+-2.0 `

Python da la ventaja de que no es necesario enlazar:

user@maquina:$ python aplicacion.py

Y listo.

Dependencias Basicas

La mayoria de las distribuciones que empaquetan GNOME para distribucion lo hacen junto con las dependencias basicas para ejecutar aplicaciones escritas en Python. Pero es mejor cerciorarse de lo anterior.

Es hora de usar la shell de Python:

user@maquina:$ python
Python 2.5.2 (r252:60911, May  7 2008, 15:19:09) 
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Para comprobar si la extension de GTK para Python esta instalada, solo ejecuten en la shell de Python:

>>> import gtk

No deberia dar error. En caso contrario:

>>> import gtk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named gtk

Si ocurre eso, echen mano del manejo que tengan de su distribucion. Por lo general, las distribuciones basadas en Debian necesitan el paquete python-gtk2 (y sus dependencias).

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas