Bonjour à tous,
Je cherche a créer une interface avec des Checkbutton qui permettent un choix pour ajouter des adresses mails dans un bat.
Le problème, c'est que dès que j'ouvre le programme les ajouts des adresses mails se font sans même que je coche une checkbutton.
J'en appelle donc à votre aide pour pointer du doigt ou est (sont) mon erreur.
Voici le code :
Merci par avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import Tkinter import os def tous(): os.system("tous.bat") root = Tk() variable = Tkinter.IntVar() variable1= Tkinter.IntVar() checkbox = Checkbutton(root, variable=variable, text='toto') checkbox.pack() if variable !=0: fichier=open("tous.bat","a") fichier.write("toto@aol.com,") checkbox1 = Checkbutton(root, variable=variable1, text='titi') checkbox1.pack() if variable !=0: fichier.write("titi@wanadoo.fr,") fichier.write("-u BDD_LogiMet -m Transfert Base de données -s smtp.interval.coop -xp Interval1 -a c:\LogiMet\BDD_LogiMet.zip") fichier.write("del /F c:\LogiMet\BDD_Logimet.zip") bouton=Button(root,text="Envoyer",command=(lambda:tous())) bouton.pack() root.mainloop()
Stéphane
Partager