<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><div id="yiv324839528"><div id="yiv424322142"><div id="yiv1918627193"><div id="yiv1931267395">I've seen a lot of code with reams of variable=xml.get_widget statements<br>and manually updated dictionaries of handler functions all of which is<br>deeply unsatisfying, inelegant and prone to error<br><br>Taking inspiration from a number of sources I have pieced together a very<br>simple and short framework which integrates tightly with a .glade file<br><br>It has the following features:-<br><br>glade handlers are automatically mapped to functions within the handlers class<br><br>All most all of your code will end up in handler class functions with very little setup code<br><br>All widgets are mapped to a user interface object via their glade id and so they can be accessed like this... <br><br>ui.entry1.set_text("hello world")<br><br>The code is commented, it
 should be simple
 to follow and in addition
 techniques like __getattr__ should be useful for novice pythonites<br><br>I'd appreciate any improvements providing they don't add extra complexity<br><br>Hope this helps<br>Chris_C<br><br><br></div></div></div></div></td></tr></table><br>