répetition d'une fonction dans un canevas
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:
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() |