Bonjour à tous,je débute avec python et j'essaie pour exercice d'écrire un petit script qui permettrai en cliquant sur un bouton et après dans un canevas d'afficher des carrés à l'endroit ou le click c'est produit.
Le probleme est qu'après avoir clické ce bouton,les carrés s'affichent à chaque fois que je clicke dans le canevas alors que je voudrait qu'ils apparaissent un par un.
voici le code et merci d'avance pour votre aide.

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
from Tkinter import *
 
def pointeur(event):
a=canevas.create_rectangle(event.x+2,event.y+2,event.x-2,event.y-2,fill='red')
 
def coord():
canevas.bind("<Button-1>",pointeur)
 
fen = Tk()
canevas=Canvas(fen, width =700, height =200, bg="yellow")
bou1=Button(fen,text='nouveau',command=coord)
canevas.pack()
bou1.pack()
 
fen.mainloop()