En GTK, tienes que llamar explícitamente al método show()[1] de cada
widget para que se muestre, o llamar al método show_all() que llamará
recursivamente a show() en sus hijos.

Por esa razón, el ejemplo 2 no te funciona porque te falta llamar al
método show() del nuevo widget que estás añadiendo a la caja. El
ejemplo 1 te funciona porque no estás reemplazando el widget, sino la
imagen que ya mostraba el gtk.Image que ya se había mostrado al llamar
a win.show_all().

Saludos

[1]: http://www.pygtk.org/docs/pygtk/class-gtkwidget.html#method-gtkwidget--show

-- 
David Castellanos Serrano
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a