PDF de programación - Desarrollo Rápido de Aplicaciones Gráficas PyGTK + libglade

Imágen de pdf Desarrollo Rápido de Aplicaciones Gráficas PyGTK + libglade

Desarrollo Rápido de Aplicaciones Gráficas PyGTK + libgladegráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 7 de Enero del 2018)
705 visualizaciones desde el 7 de Enero del 2018
181,3 KB
12 paginas
Creado hace 16a (06/12/2007)
Desarrollo Rápido de
Aplicaciones Gráficas

PyGTK + libglade



Alejandro Valdés Jimenez
[email protected]

Agenda

● ¿Qué vamos a hacer?
● Algunos conceptos
● Herramientas
– Python , Gtk+
– PyGTK
– Glade, libglade
– devhelp (ayuda)

● Ejemplos



¿Qué vamos a hacer?



Algunos conceptos

● programación por eventos.
● widgets

– botones, ventanas, etiquetas, etc.

● signals

– eventos de un widget:

● pulsar botón, cerrar ventana, etc.

● callbacks

– asociar eventos a funciones.



Python

● lenguaje programación de alto nivel
● interpretado
● orientado a objetos (OO)
● modo interactivo
● portable
● indentación (delimita bloques de código)
● python license (open source – free software)



GTK+ (GIMP ToolKit)

● toolkit multiplataforma para generación de GUI
● parte del proyecto GNU
● basado en 3 librerias:

– Glib

● estructuras de datos, sistema de objetos, etc.

– Pango

● layout y rendering de texto.

– ATK:

● accesibilidad (ej. magnificadores).



PyGTK

● conjunto de módulos en python para GTK+

(binding de GTK+)

● multiplataforma
● parte del proyecto GNOME
● GNU LGPL



Glade / libglade (1/2)

● Glade:

– herramienta RAD (Rapid application development)

● desarrollo interactivo
● construcción de prototipos

– diseño fácil y rápido de GUIs para GTK+ y GNOME
– archivo formato XML, utilizados por:

● C, C++, Java, Perl, Python, C#, Pike, Ruby...

– GNU GPL



Glade / libglade (2/2)

● libglade:

– librería que permite cargar GUIs desde archivos

XML generados con Glade

– permite conectar signals/callbacks
– separa la parte lógica de la aplicación
– modificar interfaz sin necesidad de compilar

● GNU GPL



DevHelp

● permite ver la documentación de las APIs

(Application Programming Interface)

● definición de widgtes, constructores, métodos,

propiedades, señales.

● permite realizar búsquedas.



Ejemplos

● Free1.py
● Free2.py (with signals)
● Free3.py (with libglade)
● Terminal
● Browser



Recursos

● Enlaces:

– Glade: http://glade.gnome.org/
– Python: http://www.python.org/
– PyGTK: http://www.pygtk.org/
– GNOME: http://www.gnome.org/
– GNOME Chile: http://www.gnome.cl/
– GNOME Hispano: http://es.gnome.org/
– FSF: http://www.fsf.org/
– gettext: http://www.gnu.org/software/gettext/
– DevHelp: http://developer.imendio.com/projects/devhelp/
– Lista de correo GNOME Chile:

● http://mail.gnome.org/mailman/listinfo/gnome-cl-list
[email protected]

– Graphviz: http://www.graphviz.org/
  • Links de descarga
http://lwp-l.com/pdf8219

Comentarios de: Desarrollo Rápido de Aplicaciones Gráficas PyGTK + libglade (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad