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()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
def test_checkbox1() : 
	print(c1.get())
	print (c.get())
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
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()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
def test_checkbox2() :
	print(z.get())
	print(z1.get())
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.

Merci de votre aide.