Créer un Timer | Tkinter Python

Tkinter fournit une variété de fonctions intégrées pour créer une interface graphique interactive et fonctionnelle. La fonction after() est également une fonction commune qui peut être utilisée directement avec la fenêtre root ainsi qu’avec d’autres widgets.

after(parent, ms, function = None, *args)

 
 

  • parent: est l’objet du widget ou de la fenêtre principale, selon celui qui utilise cette fonction.
  • ms: est le temps en millisecondes.
  • function: fonction qui sera appelée.
  • *args: autres options.

 

Exemple:
import tkinter as tk
import time

class Timer():
    def __init__(self):
        self.root = tk.Tk()
        self.label = tk.Label(text="", font=('Times New Roman', 40))
        self.label.pack()
        self.updateClock()
        self.root.mainloop()

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

gui = Timer()

Sortie:


 
Partagez cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *