propiedades de un boton

Antonio Prado suporte en antonioprado.eti.br
Mar Ene 31 12:31:20 CET 2006


Em Ter, 2006-01-31 às 10:42 +0100, camontuyu escreveu:
> Especificando un poco más, perdón.
> 
> Tengo una barra de herramientas, con un boton. Me gustaría, cuando se 
> pulsara el botón, que se cambiara el texto del boton y la imagen. La 
> imagen es una imagen por defecto que trae el gtk (STOCK). Tengo el 
> siguiente evento:
> 
> def on_toolbutton_conectar_clicked(self, boton, data=None):
>     print boton
>     boton = boton.get_child()
>     print boton
>    
>     # cambiando la etiqueta
>     boton.set_label("hola")
> 
> 
> Parece ser que el boton está dentro de un contenedor o algo por el 
> estilo (no domino muy bien el inglés), la cosa es poder cambiar la imagen.
> 
> Si ejecuto el programa, por consola imprime:
> 
> <gtk.Bin object (GtkToolButton) at 0x40f02cfc>
> <gtk.Button object (GtkButton) at 0x40f02d9c>
> 
> O sea el contenedor gtk.Bin tiene un GtkToolButton (según el Glade el 
> botón es de tipo GtkToolButton) pero al decirle que me devuelva el hijo 
> me da un GtkButton. Y este objeto no tiene los metodos [Referencia] 
> <http://www.pygtk.org/pygtk2reference/class-gtktoolbutton.html>:
> 
> def set_stock_id(stock_id)
> def get_stock_id()
> 
> Para establecer la imagen del botón.
> 
> Por cierto, con este código, se cambia el texto del botón, pero se 
> pierde la imagen que tenía.
> 
> Alguien puede esplicarme el funcionamiento de esto.
> 
> Saludos y gracias.
> 

Verifique nestes links, creio que irá encontrar o que deseja:
http://www.async.com.br/faq/pygtk/index.py?req=show&file=faq09.005.htp
http://www.async.com.br/faq/pygtk/index.py?req=index


-- 
Antonio Prado


--------------------------------------
Analista de Sistemas.
sítio: http://www.antonioprado.eti.br
email: suporte en antonioprado.eti.br
msn..: suporte en antonioprado.eti.br
skype: suporte_prado
--------------------------------------


------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es