[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