lolight | Bonjour, Pour commencer merci pour l'aide que vous m'apporterez
J'ai l'erreur si dessous lors de l'execution de mon script.
Le but étant d'afficher l'heure en haut a droite. Pour ce faire j'ai crée une frame côté droit et ajouté un label en haut de celle-ci.
J'ai du faire une erreur bête mais bon je la trouve pas. ça marche bien quand je l'integre dans une autre frame mais pas dans la frame4
Code erreur : # Le text d'erreur est le suiva,t : # Label(Frame4,textvariable=heure,bg="dark slate grey", fg="white" ).pack()
# NameError: name 'Frame4' is not defined
Code :
- from tkinter import *
- import time
- # Fonction cd mise à jour de l'heure tout les secondes.
- def maj():
- # On arrive ici toutes les 1000 ms
- heure.set(time.strftime('%H:%M:%S'))
- Mafenetre.after(1000,maj)
- # Création de la fenêtre principale de mon programe
- Mafenetre = Tk()
- Mafenetre.title('ThugTux - Gros test Frame et Heure')
- Mafenetre['bg']='dark slate grey' # couleur de fond
- Mafenetre.geometry('800x200+0+0') # Dimention de ma fenetre
- # création d'un widget Frame dans la fenêtre principale
- Frame1 = Frame(Mafenetre,borderwidth=2,relief=FLAT)
- Frame1.pack(side=LEFT,padx=10,pady=10)
- # Mon second Widget.
- Frame2 = Frame(Mafenetre,borderwidth=2,relief=FLAT)
- Frame2.pack(side=LEFT,padx=10,pady=10)
- # Mon troisième Widget.
- Frame3 = Frame(Frame1,bg="white",borderwidth=2,relief=FLAT)
- Frame3.pack(side=LEFT,padx=10,pady=10)
- # Mon Quatrième Widget (celui pour l'heure)
- frame4 = Frame(Mafenetre,bg="dark slate grey",borderwidth=2,relief=FLAT,width=200, height=200,)
- frame4.pack(side=RIGHT,padx=10,pady=10)
- # création d'un widget Label et d'un widget Button dans un widget Frame
- Label(Frame1,text="Label 1" ).pack(padx=10,pady=10)
- Button(Frame1,text="Effacer",fg='navy',command=Frame1.destroy).pack(padx=10,pady=10)
- Label(Frame2,text="Label 2" ).pack(padx=10,pady=10)
- Button(Frame2,text="Effacer",fg='navy',command=Frame2.destroy).pack(padx=10,pady=10)
- Label(Frame3,text="Label 3",bg="white" ).pack(padx=10,pady=10)
- Button(Frame3,text="Effacer",fg='navy',command=Frame3.destroy).pack(padx=10,pady=10)
- # Création d'un widget Label
- heure = StringVar()
- Label(Frame4,textvariable=heure,bg="dark slate grey", fg="white" ).pack()
- maj()
- Mafenetre.mainloop()
|
---------------
--- Mon topik d'Ach/Ven ---
|