# -*- coding: utf-8 -*- from tkinter import * # Fonction qui capture les clicks de souris et crée un point bleu def action_clic_souris(event): zone.focus_set() # on donne la priorité au canvas x = event.x # on récupère l'abscisse du clic de la souris y = event.y # -------------ordonnée ------------------- zone.create_oval(x-3,y-3,x+3,y+3,fill="Blue") print("Clic à x=",x,",y",y) def effacer_tout(): # fonction qui efface tous les objets graphiques crées while len(zone.find_all()) > 0:# item = zone.find_all()[-1] # on recupere le dernier objet graphique crée zone.delete(item)# on le supprime # création de la fentre Fenetre=Tk() Fenetre.title('Clics de souris et création de points') Fenetre.geometry("600x450") # création et placement de la zone de dessin zone=Canvas(Fenetre,width=400,height=400,background="orange") zone.pack(side=LEFT,padx=15,pady=15) #association clic/action zone.bind("",action_clic_souris) # création des boutons et placement avec la méthode place Bouton_Quitter=Button(Fenetre, text ='Quitter',font="Arial 16",command=Fenetre.destroy) Bouton_Quitter.place(x=450,y=380) Bouton_Effacer_tout=Button(Fenetre,text="Effacer Tout",font="Arial 16",command=effacer_tout) Bouton_Effacer_tout.place(x=450,y=250) #lancement Fenetre.mainloop()