Salut
J’ai un petit problème, je cherche la fonction qui me permet de sélectionner un objet
Je voudrai crée deux ovales et puis les déplacer vers les coordonnés ou je click. Le problème : je ne sais pas comment sélectionner une ovale
J’ai essayé avec une ovale et ça marche et voila mon code
__________________________
chaib115
from Tkinter import *
def chaib(event,n):
global fen,cadre,astre
cadre.delete(astre[n])
x[n],y[n]=event.x,event.y
astre[n]=cadre.create_oval(x[n]-25,y[n]-25,x[n]+25,y[n]+25,fill='black',outline='white')
def choi():
global n
n=0
def choi1():
global n
n=1
global n
x=[50.,150.]
y=[50.,50.]
n=0
fen = Tk()
cadre = Canvas(fen, width =200, height =150, bg="light yellow")
a=cadre.create_oval(x[0]-25,y[0]-25,x[0]+25,y[0]+25,fill='black',outline='white')
b=cadre.create_oval(x[1]-25,y[1]-25,x[1]+25,y[1]+25,fill='black',outline='white')
astre=[a,b]
b1=Button(fen,text='astre1',command= choi).pack()
b2=Button(fen,text='astre2',command=choi1).pack()
cadre.bind("<Button-1>", chaib(event,n))
cadre.pack()
bou1=Button(fen,text='exit',command=fen.quit)
bou1.pack(side=LEFT)
fen.mainloop()
j'ai essayé avec ca, je pense que l'idé c'est juste mais il m'affiche une erreur
name 'event' is not defined et je ne sais pas ou es le problem
__________________________
chaib115