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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
#!/usr/bin/python
# -*- coding: cp1252 -*-
from Tkinter import *
import os
import sys
#Mise en place des défintions pour ecriture du fichier bat
def envoyer():
fichierConfig = open("fichier.txt","w")
fichier = open("tous.bat", "w")
#si la case est cochée
if varToto.get():
#ajoute l'url dans le fichier .bat
fichier.write("toto@aol.fr,")
#indique que la case est coché dans le fichier de config
fichierConfig.write("1 ")
#sinon indique que la case n'est pas coché dans le fichier de config
else:
fichierConfig.write("0 ")
#idem pour la 2me checkbox
if varTiti.get():
fichier.write("titi@aol.fr,")
fichierConfig.write("1 ")
else:
fichierConfig.write("0 ")
fichierConfig.close()
fichier.close()
root = Tk()
root.title("Mails V2.0")
#Mise en place des variables
#les variables
varToto = IntVar()
varTiti = IntVar()
#les 2 checkButton
CheckToto = Checkbutton(root, variable=varToto, text='Toto')
CheckTiti = Checkbutton(root, variable=varTiti, text='Titi')
CheckToto.grid()
CheckTiti.grid()
#initialisation des checkButton en fonction du fichier de config
fichier = open("fichier.txt","r")
#recupère et split le texte
#on se retrouve avec une liste: ['0', '0']
listCoche = fichier.read().split()
#si la 1ére checkbox doit être coché:
if int(listCoche[0]):
#select sert à cocher la case
CheckToto.select()
#si la 2ére checkbox doit être coché:
if int(listCoche[1]):
CheckTiti.select()
fichier.close()
Button(root,text="Validez le choix",command=envoyer).grid()
Button(root,text='Quitter',command=root.destroy).grid()
root.mainloop() |
Partager