Bonjour,
J'ai un premier script (contient une classe) qui fonctionne bien lorsque je l'appel directement mais qui dysfonctionne lorsque je l'appel d'un autre script :
Le script (classe) qui fonctionne :
Mais lorsque je l'appel avec ce script en cliquant sur le bouton il dysfonctionne :
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 from tkinter import* class appel(): def __init__(self): "un bonton pour choisir parmi 3 choix" self.root=Tk() self.var = StringVar() b = Button(self.root, text='State', command=self.state) b.pack() self.vocabulaire() def vocabulaire(self): "construction des 3 boutons" for item in ['1', '2', '3']: rb = Radiobutton(self.root, text=item, value=item, variable=self.var) rb.pack(side=LEFT) return self.var.get() def state(self): print(self.var.get()) if __name__== '__main__': a=appel()
Quelqu'un peut m'aider à comprendre pourquoi ?
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 from tkinter import* from radioessailoop import* def vocabul(): "eee" a=appel() if __name__== '__main__': menu=Tk() menu.title("Menu...") text1=Label(menu, text='Sélectionnez : ',width=30, font='Arial 15').grid(row=1,column=1) vocabulaire=Button(menu, text ='VOCABULAIRE', command=vocabul).grid(row=4,column=1)
Inutile de vous préciser que je débute et que j'ai écrit ces scripts pour assimiler les notions apprises jusqu'à présent.
Merci.
Partager