Bonjour,

J'ai un petit problème pour récupérer la valeur d'une checkbox dans une class vous aller me dire "mais pourquoi tu utilise pas la méthode get()" simple je l'utilise mais elle n'a pas l'air de fonctionner dans mon cas car elle me renvoie toujours 0 alors je laisse a vos soin de trouver où sa M....

Ashnar un noob du python

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
28
29
30
31
32
33
 
class conf :
    def __init__(self):
        self.pop_up = Tk()
        self.pop_up.title("Configurer votre programme")
        self.text = Label(self.pop_up, text="Choisissez votre configuration")
 
        self.quitter = Button(self.pop_up, text ='Quitter', command = self.pop_up.destroy)
        self.appliquer = Button(self.pop_up, text ='Appliquer',command = self.save_conf)
        self.annuler_saisie = Button(self.pop_up, text ='Annuler saisie',command = self.annul)
        self.val_check_sav = IntVar() 
        self.check_verifsav=Checkbutton(self.pop_up, 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")
        print self.val_check_sav.get()
 
        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.check_verifsav.select()
        print self.val_check_sav.get()
        self.pop_up.mainloop()
 
    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()