detruire widget : pb de visibilité ?
Bonsoir,
Je suis débutant sous tkinter et je voudrais détruire un widget dans une fonction :
Code:
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
|
def Evaluation(evt) :
fen_Sel_Classe.destroy
fichier_Classes=open("classes.csv","r")
liste_Classes=fichier_Classes.readlines()
fichier_Classes.close
fenster = Tk()
fenster.title('Titre')
fen_Sel_Classe=Frame(fenster,bg='white',borderwidth=1)
fen_Sel_Classe.pack(fill=BOTH)
champ_label = Label(fen_Sel_Classe, text="Choisissez une classe : ")
champ_label.pack()
liste=Listbox(fen_Sel_Classe)
for element in liste_Classes:
detail=element.split(";")
liste.insert(END,detail[0])
liste.bind('<ButtonRelease-1>',Evaluation)
liste.pack()
bouton_quitter = Button(fenster, text="Quitter", command=fenster.quit)
bouton_quitter.pack(side=BOTTOM)
#--------Sortie interface graphique -------------
fenster.mainloop() |
Rien ne se passe, je suppose que le widget n'est pas visible dans la fonction.
Comment résoudre cela sachant que la fonction "Evaluation" reçoit déjà un argument (evt) dont je n'ai aucun contrôle ?
Merci de votre aide.