The solution I used after trying a couple of different things.
I created a wrapper around a Glade tree object.
When I load the glade tree, I look for all widget ids starting with a
given prefix like TEXT_.
For each widget (of id TEXT_nameofwidget), I look in a localization file
for the text associated to the widget ( nameofwidget="Open File..."
for example) and I set the text for the corresponding widget. (Sometimes
this does not work and you need to set the text of the first child
widget but in general it is ok. Also when using pango syntax you have to
call ANOTHER different method to set the text but it works well once you
have covered all bases).
Also wrapping a GLade tree object enables you add a __getattr__ method
to the wrapper to obtain the widget by name directly doing something like
mywrapper.nameofwidget
Makes life MUCH simpler to drive complex interaction on the UI.
Regards,
Guillaume
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/