Bonjour, je suis en train de faire un mastermind et je me suis fais une fonction drag and drop qui marche, quand je relache le bouton de la souris il affiche une image la ou est le curseur mais si je recommence a drage quelque chose, il la supprime pour afficher la nouvelle (je voudrais garder la vielle et rajouter la nouvelle). Voila voila si quelqu'un a une idee...
quoi qu'il en soit merci quand meme d'avoir lu jusqu'ici :)
voici la partie de mon code se chargeant de tout ca:
def clique_gauche_fin(event):
global etat,prodrag,pion
if etat==2:
blabla("fin drag")
etat=0
blabla(etat)
X=event.x
Y=event.y
blabla("coord souris :%s,%s"%(X,Y))
W=event.widget
i=0
j=0
trouvex=False
trouvey=False
while i<4 and trouvex==False:
if tx[i]<X<tx[i+1]: trouvex=True ; blabla("colonne :%s"%(i))# on verifie si on est dans une colonne et on indique laquelle
else :i=i+1
while j<10 and trouvey==False:
if ty[j]>Y>ty[j+1]: trouvey=True; blabla("range :%s"%(j))
else:j=j+1;
if trouvex==trouvey==True:
pion=ImageTk.PhotoImage(file="image\pbleu.gif")
W.create_image((tx[i]+tx[i+1])/2,(ty[j]+ty[j+1])/2,image=pion)
Configuration: Windows XP
Internet Explorer 7.0