Bonjour,
Je voudrais dessiner des objets dans un Canvas et puis les effacer dynamiquement à la suite d’un événement (par exemple click sur un bouton)

Exemple de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
from Tkinter import *
 
def delete(item):
    w.delete(master,item)
 
master =Tk()
w=Canvas(master, width=200,height=100)
w.pack()
i=w.create_line(0,0,200,100, fill="red")
B=Button(text="del", command=delete(i)).pack()
 
mainloop()

Problème avec ce code :
La ligne rouge est directement effacée à l’affichage de la fenêtre et moi je voudrais qu’elle s’efface quand on clique sur DEL
Quelqu’un a la solution?