Tooltips deprecated - No consigo usar tooltip

Marco Antonio Islas Cruz markuz en islascruz.org
Jue Nov 15 16:27:43 CET 2007


Hola Guimi, el problema esa en que metodos como "insert_stock" estan
deprecados y no deberias usarlos en codigo nuevo, para eso existe el
metodo 'insert'[1].

Crea tu gtk.ToolBotton (o algun otro heredero de gtk.ToolItem), create
tus tooltips y amarralos, entonces lo agregas a to gtk.ToolBar con el
metodo insert.

Saludos.

[1]
http://www.moeraki.com/pygtkreference/pygtk2reference/class-gtktoolbar.html#method-gtktoolbar--insert



On Thu, 2007-11-15 at 15:03 +0100, Guimi wrote:
> Hola,
> soy nuevo en la lista python y nuevo con python, aunque no soy nuevo 
> programando.
> 
> A partir del tutorial de pygtk he probado a crear una 'gtk.Toolbar' 
> donde añado botones con
> -- codigo ---
> self.barraHerramientas.insert_stock(gtk.STOCK_REFRESH, 'Recargar datos',
> 	None, self.evBotonRecargaDatos, None, -1)
> -------------
> 
> Esto funciona pero el sistema me avisa 'DeprecationWarning'
> Dispuesto a actualizarme ahora creo los botones con:
> -- codigo ---
> botonR = gtk.ToolButton(gtk.STOCK_REFRESH)
> botonR.set_label('Refrescar')
> botonR.connect("clicked", self.evBotonRecargaDatos)
> self.barraHerramientas.insert(botonR, -1)
> -------------
> y funciona todo... excepto los 'tooltip'.
> 
> He probado no sé cuantas cosas para ponerle tooltip, pero no me funcionan.
> Por ejemplo si pongo
> botonR.set_tooltip_text('Refrescar datos')
> me dice:
> 'gtk.ToolButton' object has no attribute 'set_tooltip_text'
> 
> La que creo más aproximada (al menos no me genera ningún error) es:
> -- codigo ---
> self.barraHerramientas.set_tooltips(True)
> toolTips=gtk.Tooltips()
> botonR = gtk.ToolButton(gtk.STOCK_REFRESH)
> botonR.set_label('Refrescar')
> botonR.connect("clicked", self.evBotonRecargaDatos)
> toolTips.set_tip(botonR, 'Refrescar datos')
> self.barraHerramientas.insert(botonR, -1)
> -------------
> Pero sigue sin funcionar.
> 
> 
> Todos los ejemplos que encuentro son con la API 'deprecated'.
> 
> ¿Cómo puedo poner tooltips en los botones de una barra de herramientas?
> 
> Muchas gracias
> Saludos
> Güimi
> http://guimi.net
> --
> Por favor, si me mandas correos con copia a varias personas, pon mi 
> dirección de correo en
> copia oculta (CCO), para evitar que acabe
> en montones de sitios, eliminando mi privacidad, favoreciendo la
> propagación de virus y la proliferación del SPAM. Gracias.
> --
> If you send me e-mail which has also been sent to several other people,
> kindly mark my address as blind-carbon-copy (or BCC), to avoid its
> distribution, which affects my privacy, increases the likelihood of
> spreading viruses, and leads to more SPAM. Thanks.
> --
> 
> _______________________________________________
> Lista de correo Python-es 
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
-- 
<--Linux... Because I'm Free-->
Marco Antonio Islas Cruz
"Markuz"
Linux User #280229
markuz en islascruz.org
markuz en unixmexico.org
markuz en linuxpozarica.com
marco.islas en gmail.com
islacruz en yahoo.com
http://www.islascruz.org
http://sourceforge.net/projects/gpkg/
http://www.linuxpozarica.com
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://mail.python.org/pipermail/python-es/attachments/20071115/216696c4/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


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