[Python-de] signal_autoconnect bei Glade

Gerold Penz gerold.penz at aon.at
Son Jun 12 11:51:40 CEST 2005


searinox at web.de schrieb:
> Hallo,
> ich versuche mich ein wenig mit Python und Glade.
> Dabei fällt mir auf, dass man, um signal_autoconnect zu verwenden, stets 
> ein dict mit den Namen der Signale und den Handlerfunktionen haben muss, 
> was mir etwas umständlich und fehleranfällig erscheint (man muss die 
> Liste ständig von hand aktuell halten...).
> Bei Ruby gab es method(name), mit dem ich die Methode mit dem 
> angegebenen Namen direkt erhalten konnte.
> Gibt es ähnliches auch für Python, oder ist mein Ansatz falsch, und es 
> gibt komfortablere Wege?
> 
> Gruß,
> Henrik
> 
> _______________________________________________
> python-de maillist  -  python-de at python.net
> http://python.net/mailman/listinfo/python-de
> 

Hi Henrik!

Ich glaube, du suchst so etwas :-)


self.wTree = gtk.glade.XML("gladefile.glade")
dic = {}
for key in dir(self.__class__):
     dic[key] = getattr(self, key)
self.wTree.signal_autoconnect(dic)


Servus aus Tirol,
Gerold
:-)

-- 
______________________________________________________________________
Gerold Penz - bcom - Programmierung
     gerold.penz at aon.at | http://gerold.bcom.at | http://sw3.at
Ehrliche, herzliche Begeisterung ist einer der
     wirksamsten Erfolgsfaktoren. Dale Carnegie