ProgramacionGTKenPython/CapituloI

De Wiki GNOME Chile
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Programando en GTK+)
(Programando en GTK+)
Línea 8: Línea 8:
 
<pre>user@maquina:$ gcc -c programa.c `pkg-config --cflags gtk+-2.0 `
 
<pre>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 `</pre>
 
user@maquina:$ gcc -o programa programa.o `pkg-config --libs gtk+-2.0 `</pre>
 +
 +
Python da la ventaja de que no es necesario enlazar:
 +
<pre>user@maquina:$ python aplicacion.py</pre>
 +
 +
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:
 +
 +
<pre>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.
 +
>>></pre>

Revisión de 04:30 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.
>>>
Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas