modificar las clases de las lib gtk

Lionel Iturri lionel en lisistemas.com.ar
Mie Mar 1 00:04:24 CET 2006


Ante todo hola es mi primer mensaje a la lista, y queria saber si
alguien sabe como hacer esto, la logica esta bien, pero me da un error
en el setattr() "TypeError: can't set attributes of built-in/extension
type 'gtk.xxxx'"   xxxx es el nombre de gtk.Entry, gtk.Label, gtk.Button
segun la line...

#!/usr/bin/python

import gtk
import gtk.glade


# cada clase tiene su metodo particular para leer la info

def Entry_GetValue(self):
   return self.get_text()

def Label_GetValue(self):
   return self.get_label()

def Button_GetValue(self):
   return self.get_label()



setattr(gtk.Entry, 'GetValue', Entry_GetValue)
setattr(gtk.Label, 'GetValue', Label_GetValue)
setattr(gtk.Button, 'GetValue', Button_GetValue)


xml=gtk.glade.XML('test.glade')



# Con la lista de widget sacar el valor de cada uno

for widget in xml.get_widget_prefix(''):
   print widget.GetValue()


print xml.get_widget('Entry').GetValue()
print xml.get_widget('Label').GetValue()
print xml.get_widget('Button').GetValue()

gtk.main()





------------ 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