Bonjour, j'aimerais pouvoir supprimer le dernier dessin qui a était créer, faire comme un bouton de retour en arrière, j'aimerais aussi pouvoir fermer la fenêtre grâce a une boite de texte, merci de m'aider;

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
26
27
28
29
30
31
32
33
34
35
from tkinter import*
from tkinter.messagebox import *
 
def clicgauche (event) :
    X=event.x
    Y=event.y
    r=20
    carre=canvas.create_rectangle(X-r,Y-r,X+r,Y+r,fill="blue")
 
def callback():
    if askyesno('Titre 1', 'Êtes-vous sûr de vouloir faire ça?'):
        showwarning('Titre 2', 'Tant pis...') #j'aimerais qu'a la suite de ce message tout ce ferme
 
    else:
        showinfo('Titre 3', 'Vous avez peur!')
        showerror("Titre 4", "Aha")
 
def effacer() :
    canvas.delete(ALL)
 
Mafenetre = Tk()
Mafenetre.title("Exercice 6")
 
canvas=Canvas (Mafenetre,width=1200,height=500,background="white")
canvas.grid(row=0,column=0)
canvas.bind ('<Button-1>',clicgauche)
canvas.pack(padx=2,pady=2)
bouton1 = Button (Mafenetre,text="Recommencer", command=effacer)
bouton1.pack (side=LEFT,padx=5,pady=5)
bouton2 = Button (Mafenetre,text="Quitter",command=callback)
bouton2.pack (side=LEFT,padx=5,pady=5)
bouton3 = Button (Mafenetre, text="Effacer",command=Turnback) #j'aimerais supprimer le dernier canvas crée
bouton3.pack (side=LEFT,padx=5,pady=5)
 
Mafenetre.mainloop()