Eric Brunel wrote: >> In the meantime I found that widget.destroy() works well, too (before >> "repainting"). > > This was the only solution I found using "regular" Tkinter widgets when > there are bindings on canvas items. I tried to find another solution by > modifying Tkinter.py, but the problem is much harder than it seems, > since many things happen at tcl level.
for pure Tkinter, I recommend using bind classes to implement "controllers" on the canvas level, using appropriate find functions to locate the individual items, and dispatching via "trackers". see http://online.effbot.org/2004_09_01_archive.htm#wck-track for some background (I guess it's time to write that "later article" I mention in that article. if you cannot wait, feel free to steal the controller code from the WCK). </F> -- http://mail.python.org/mailman/listinfo/python-list