Je cherche à faire un bouton reset dans ma fenêtre Tkinter qui supprime le canevas ou des figures ont été dessinés.Le bouton reset que j'ai fait supprime le canevas existant et le remplace par un nouveau mais le problème est que je ne peux plus faire mes dessins sur cette nouvelle fenetre.
En resumé,je lance mon programme,je dessine de jolies figures,j'appui sur reset,et il m'est impossible de dessiner
J'ai pas mis tout le code mais seulement ce qui me posait probleme
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 class Dessin: def __init__(self): self.fenetre=Tk() self.largeurfenetre=1200 self.hauteurfenetre=1200 self.tableaucarre=[]#CONTIENDRA LES COORDS DES CARRE CONSTRUIT self.tableautriangle=[] self.tableaucercle=[] self.largeurcaneva=self.largeurfenetre self.hauteurcaneva=self.hauteurfenetre-500 self.fenetre.geometry(str(self.largeurfenetre)+"x"+str(self.hauteurfenetre)) self.reset = Button(self.fenetre, text="Reset", fg='blue',command=lambda: self.restart()) self.reset.pack() self.caneva=Canvas(self.fenetre,width=self.largeurcaneva, height=self.hauteurcaneva, bg='white') self.fenetre.mainloop() def restart(self): self.caneva.destroy self.caneva=Canvas(self.fenetre,width=self.largeurcaneva, height=self.hauteurcaneva, bg='white') self.tableaucercle=[] self.tableaucarre=[] self.tableautriangle=[] if __name__== '__main__': fenetre=Dessin()
Merci d'avance
Partager