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

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()
J'ai pas mis tout le code mais seulement ce qui me posait probleme
Merci d'avance