Can root.after pass arguments? I don't know, before that example, I never used it.
http://effbot.org/tkinterbook/widget.htm...ter-method
Emphasis mine. So it isn't guaranteed to run at exactly the time you pass it. Do you have an infinite loop anywhere? Or anything that would hang the main thread, like time.sleep()?
http://effbot.org/tkinterbook/widget.htm...ter-method
Quote:after(delay_ms, callback=None, *args)
Registers an alarm callback that is called after a given time. This method registers a callback function that will be called after a given number of milliseconds. Tkinter only guarantees that the callback will not be called earlier than that; if the system is busy, the actual delay may be much longer.The callback is only called once for each call to this method. To keep calling the callback, you need to reregister the callback inside itself
Emphasis mine. So it isn't guaranteed to run at exactly the time you pass it. Do you have an infinite loop anywhere? Or anything that would hang the main thread, like time.sleep()?