Bonjour, tous d'abord voici mon code:
Fonction 1 : les variables c et c1 affiche la bonne valeur correspondant à l'état de la checkbox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 now=datetime.datetime.now() fenetre = Tk() c1 = IntVar() c = IntVar() champ_label=Label(fenetre,text="Veuillez choisir un type de Mise en configuration") champ_label.pack() box1 = Checkbutton(fenetre, text="MEC MATIN",variable=c) box1.pack() box2 = Checkbutton(fenetre, text="MEC_APRES MIDI",variable=c1) box2.pack() bouton1 = Button(fenetre, text="OK", command=test_checkbox1) bouton1.pack() fenetre.mainloop()Fonction 2 : les variables z1 et z reste à 0 comme si python et moi ne parlions pas des memes z1 et z
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 def test_checkbox1() : print(c1.get()) print (c.get())
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 fenetre2 = Tk() z1 = IntVar() z = IntVar() champ_label2 =Label(fenetre2,text="La mise en configuration a été éffectué hors delais. Merci de Choisir une des options ci dessous") champ_label2.pack() box1 = Checkbutton(fenetre2, text="Pbs_Chargement AMO",variable=z) box1.pack() box2 = Checkbutton(fenetre2, text="Autres",variable=z1) box2.pack() bouton1 = Button(fenetre2, text="OK", command=test_checkbox2) bouton1.pack() fenetre2.mainloop()La seule différence entre les 2 codes est que la première qui fonction c et c1 sont déclarées dans le "main" disons....... et que z et z1 sont déclaré dans une fonction je vous rassure si je déclare z et z1 dans le main ca ne marche pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 def test_checkbox2() : print(z.get()) print(z1.get())
Merci de votre aide.
Partager