[Python-Dev] Event loops, PyOS_InputHook, and Tkinter
jcarlson at uci.edu
Mon Nov 14 08:16:28 CET 2005
I personally like Edward Loper's idea of just running your own event
handler which deals with drawing, suspend/resume, etc...
> If, however, Python contains an event loop that takes care of events as
> well as Python commands, redrawing won't happen until Python has
> executed all plot commands -- so no repainting in vain here.
...but even without posting and reading events as stated above, one
could check for plot events every 1/100th a second. If there is an
update, and it has been 10/100 seconds since that undrawn event happened,
redraw. Tune that 10 up/down to alter responsiveness characteristics.
Or heck, if you are really lazy, people can use a plot() calls, but
until an update_plot() is called, the plot isn't updated.
There are many reasonable solutions to your problem, not all of which
involve changing Python's event loop.
More information about the Python-Dev