Update "clock" without freezing program


Just fooling around I came across an issue updating a digital-clock like label. This:

self.now=time.strftime('%a. %b %d %Y %H:%M:%S',time.localtime())
        while True:
            self.now=time.strftime('%a. %b %d %Y %H:%M:%S',time.localtime())

simply freezes the program, I've managed to get it to update on certain events like the user hitting a button but I'd like it to continuously update. Any ideas?

EDIT: I got this to work using configure, but why does that work and not this?
Double EDIT:After some thinking I decided it was because the program was stuck in an infinite while loop, however this simply revisits the method.

Question Self-Answered as of 3 Years Ago

You are using after timer events as demonstrated in by color changing label demo snippet?


No, I just checked out similar clocks on tkinter using the power of google, I didn't even think to go to the color changing one :(

This question has already been solved: Start a new discussion instead
Start New Discussion
View similar articles that have also been tagged: