Explication du deuxième code : Montre numérique avec Tkinter
Ce programme utilise Tkinter pour créer une montre numérique qui affiche l'heure en temps réel.
1. Importation des modules :
- from tkinter import Label, Tk : Nous utilisons Label pour afficher l'heure et Tk pour créer la
fenêtre principale.
- import time : Ce module permet de récupérer l'heure actuelle avec [Link]().
2. Fonction actual_time(label) :
- Nous récupérons l'heure actuelle avec [Link]("%H:%M:%S") pour l'afficher sous le format
Heure:Minute:Seconde.
- [Link](text=time_live) met à jour le texte du label avec l'heure actuelle.
- Nous alternons la couleur du texte entre deux nuances de vert en utilisant cget("fg") pour
récupérer la couleur actuelle et en définissant la nouvelle couleur avec config(fg=new_color).
- [Link](1000, lambda: actual_time(label)) rappelle la fonction après 1000 millisecondes (1
seconde) pour mettre à jour l'heure en continu.
3. Création de la fenêtre principale :
- Tk() initialise l'interface graphique.
- title() définit le titre de la fenêtre à "Montre numérique".
- geometry() fixe la taille de la fenêtre à 420x150 pixels.
- resizable(True, True) permet de redimensionner la fenêtre si nécessaire.
4. Configuration du label pour afficher l'heure :
- Label() crée un label avec les options suivantes :
- font=("DS-Digital", 68, 'bold') pour un affichage de style digital.
- bg=background pour définir un fond sombre (#1e1e1e).
- fg=foreground pour le texte en vert (#00FF00).
- bd=border_width pour une bordure épaisse de 25 pixels.
- grid(row=0, column=1) place le label dans la fenêtre.
5. Lancement de la mise à jour continue de l'heure :
- actual_time(label) appelle la fonction de mise à jour de l'heure en temps réel.
- mainloop() démarre la boucle principale pour maintenir la fenêtre ouverte.
Ce programme crée ainsi une horloge numérique élégante et dynamique.