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