In applications that modify the interface on the fly, I keep track of all widgets (arrays etc) and create functions that recalculate and rebuild the layout completely - this way you can add and/or delete components on the fly and just call a def that reconstitutes the entire display. I use the grid layout manager exclusively,&nbsp; so traversing arrays of widgets and calculating row/column components just &quot;fits&quot; together.<br>
<br>I use Pmw - once you get the hang of how it is structured and start creating your own (mega)widgets the paradigm of re-building the widget on the fly comes naturally.<br><br>Peter<br><br><div class="gmail_quote">On Feb 12, 2008 7:51 AM, Jim Kleckner &lt;<a href="mailto:jek-gmane@kleckner.net">jek-gmane@kleckner.net</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Any pointers to what it takes to add/remove widgets<br>from a running application?<br><br>Thanks.<br>
<br>_______________________________________________<br>Tkinter-discuss mailing list<br><a href="mailto:Tkinter-discuss@python.org">Tkinter-discuss@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/tkinter-discuss" target="_blank">http://mail.python.org/mailman/listinfo/tkinter-discuss</a><br>
</blockquote></div><br>