Ejercicios PyGTK (II)


De vuelta con PyGTK, esta vez os traigo unos ejercicios/ejemplos para ver con mas detalle el empaquetado de los controles, haciendo uso tanto de cajas (gtk.HBox y gtk.VBox), como de tablas (gtk.Table).

En el caso de las cajas, a raíz de una pequeña ventana con un par de controles, irá aumentando la complejidad en la distribución de los mismos (y su número) a fin de ver las distintas opciones y combinaciones que ofrecen las cajas (pack_start(), pack_end(), add()).

Por otro lado, el uso de las tablas (relativamente sencillo), se ve en un único ejemplo en el que se distribuyen una serie de botones para que el usuario observe la forma en que debe indicarse la posición del control contenido, y el numero de celdas que debe ocupar.
  • gtk.HBox
  • gtk.VBox
  • gtk.Box.add()
  • gtk.Box.pack_start()
  • gtk.Box.pack_end()
  • gtk.HSeparator
  • gtk.RadioButton
En la próxima entrada sobre PyGTK (y última de esta serie), veremos "ajustes" y algunos controles avanzados (como inicializarlos, métodos, etc). 

NOTA: Os dejo el código fuente de los ejercicios en PasteBin para que sea mas cómodo (clic en la imagen para ir al código).

 

    Posted in , , at 28 de noviembre de 2011. No Comments

    Ejercicios PyGTK (I)

    He preparado unos ejercicios (muy básicos) sobre el uso de PyGTK.

    Estos ejercicios son parte de lo que pretendo sean dos o tres partes, cada una de ellas mostrando el funcionamiento de conceptos y controles mas complejos.

    Partiendo de un ejercicio muy sencillo (mostrar una ventana, sin ningún control), se comienzan a añadir diferentes elementos que se relacionan entre sí.

    Algunos de los aspectos que se tratan son:
    • Inicialización de PyGTK y GTK
    • Ventanas
    • Conectores
    • Empaquetado sencillo de controles
    • Controles entry
    • Controles checkbox
    • Controles button
    • Controles dialog
    • Controles image
    • Controles label
    • Controles hbox/vbox
    En las próximas partes (II y III) se tratarán una muestra del resto de controles, el empaquetado avanzado de éstos, así como ejemplos mas profundos sobre conectores, señales, eventos...

    Podéis descargar el fichero (tar.gz) con los ejemplos, desde este enlace.

    Posted in , , at 4 de noviembre de 2011. 1 Comment

    Día Python en la LSWC'11

    De forma paralela a la Libre Software World Conference 2011, la gente de Python-Hispano.org van a organizar una serie de charlas y talleres sobre diferentes temáticas relacionadas con Python.

    Tenéis toda la información en el siguiente enlace. Aprovechad los que podáis asistir, tienen pinta de ser muy interesantes.


    Posted in , at 27 de octubre de 2011. No Comments

    Aprender Python desde cero

    python.org
    Hace unos días, en la lista de correo de Python-es, preguntaron por algo de material para aprender desde cero.

    Os resumo todo el material que se aportó:

    Además, en Python Hispano podéis encontrar una lista actualizada con algunos libros sobre el tema.

    Posted in , at 25 de octubre de 2011. No Comments