Categories
Python Answers

How to schedule updates in Python tkinter?

Spread the love

Sometimes, we want to schedule updates in Python tkinter.

In this article, we’ll look at how to schedule updates in Python tkinter.

How to schedule updates in Python tkinter?

To schedule updates in Python tkinter, we can use the root.after method.

For instance, we write

import tkinter as tk
import time

class App():
    def __init__(self):
        self.root = tk.Tk()
        self.label = tk.Label(text="")
        self.label.pack()
        self.update_clock()
        self.root.mainloop()

    def update_clock(self):
        now = time.strftime("%H:%M:%S")
        self.label.configure(text=now)
        self.root.after(1000, self.update_clock)

app=App()

to add the update_clock method that calls root.after with the timeout in miiliseconds and the update_clock to update the clock after 1 second.

Conclusion

To schedule updates in Python tkinter, we can use the root.after method.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *