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 68 69
| # -*- coding: cp1252 -*-
from Tkinter import *
class MyDialog:
def __init__(self, parent):
top = self.top = Toplevel(parent)
top.title("Configurer votre programme")
self.text = Label(self.top, text="Choisissez votre configuration")
self.val_check_sav = IntVar()
self.check_verifsav=Checkbutton(self.top, variable=self.val_check_sav,onvalue = 1, offvalue = 0, text="Activer la vérification du fichier SAV lors de la création d'un support")
self.quitter = Button(self.top, text ='Quitter', command = self.top.destroy)
self.appliquer = Button(self.top, text ='Appliquer',command = self.save_conf)
self.annuler_saisie = Button(self.top, text ='Annuler saisie',command = self.annul)
"""
J'ai un petit problème poru organiser les widgets
self.text.grid(column = 0,row = 0, columnspan = 3)
self.check_verifsav.grid(column = 0,row = 1, columnspan = 3)
self.appliquer.grid(column = 0,row = 2)
self.annuler_saisie.grid(column = 1,row = 2)
self.quitter.grid(column = 2,row = 2)
"""
self.text.pack()
self.check_verifsav.pack()
self.appliquer.pack()
self.annuler_saisie.pack()
self.quitter.pack()
def save_conf (self) :
fd_conf = open("conf.txt", "w")
print self.val_check_sav.get()
if self.val_check_sav.get() == 1 :
fd_conf.write("oui\n")
else :
fd_conf.write("non\n")
fd_conf.close()
def annul (self) :
fd_conf = open("conf.txt", "r+")
ligne = fd_conf.readline()
if ligne == "oui" :
self.check_verifsav.select()
else :
self.check_verifsav.deselect()
fd_conf.close()
def configure() :
print "configure"
d = MyDialog(fenetre)
fenetre.wait_window(d.top)
fenetre = Tk()
menu1 = Menu(fenetre)
fichier = Menu(menu1, tearoff=0)
menu1.add_cascade(label="Fichier",menu=fichier)
fichier.add_command(label="configure", command=configure)
fenetre.config(menu=menu1)
fenetre.mainloop() |
Partager