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