[Python-es] PyGtk: mantener texto en el portapapeles después cerrar la aplicación

Carlos Zuniga carlos.zun en gmail.com
Mie Jun 9 19:07:42 CEST 2010


Hola a todos.

Estoy tratando de copiar un texto al portapapeles usando gtk, el
problema es que luego de que la aplicación se cierra, el portapapeles
se limpia.

import gtk
clipboard = gtk.clipboard_get()
clipboard.set_can_store(None)
clipboard.set_text('hola mundo')
clipboard.store()

La documentación indica que store() debería mantener el texto incluso
luego de terminar la aplicación de acuerdo a set_can_store [0], pero
no estoy seguro sobre que poner en set_can_store.

set_can_store indica [1] que su argumento debería ser una lista de 3
tuplas con la información sobre las formas de mantener el texto o None
para guardar en todas las formas. Bueno, con None no me funciona,
alguien sabe que cosa va en esas tuplas?

O conocen alguna otra forma de mantener el texto en el portapapeles?

Saludos y gracias por la ayuda.


[0] http://www.pygtk.org/docs/pygtk/class-gtkclipboard.html#method-gtkclipboard--store
[1] http://www.pygtk.org/docs/pygtk/class-gtkclipboard.html#method-gtkclipboard--set-can-store

--
Linux Registered User # 386081
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
de leer manuales.



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