Bonjour,
Voilà, j'aimerai supprimer le contenu de mon canvas, j'ai testé avec canvas.delete(ALL) mais ça ne marche pas Je suppose que c'est à cause du bind..

voilà mon code :
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
 
from tkinter import *
root =Tk()
 
#création d'un cercle de rayon 2
def afficherOvale(event):           
          canvas.create_oval(event.x+2,event.y+2,event.x-2,event.y-2,fill='black')
 
canvas = Canvas(root,height=200,width=200)
canvas.bind('<Button-1>', afficherOvale)
canvas.pack()
 
reinit = Button(root, text="Reinitialiser", command = ???)
reinit.pack()
 
root.mainloop()
J'aimerai que le bouton "Réinitialiser" supprime tous les cercles générés par les clicks de souris, sans pour autant devoir supprimer mon canvas.
Si quelqu'un a une solution à mon problème..