1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| def mousedown(self,event):
self.x,self.y=event.x,event.y
self.canvas.configure(cursor='draft_small')
self.Object=self.canvas.find_closest(self.x,self.y,halo=15)
self.ID=self.Object
if self.ID[0]==self.coord_frame[4]:
self.ID=str(self.coord_image[4])+','
self.Object=self.ID
else:
self.canvas.itemconfigure(self.Object,width=2)
self.canvas.lift(self.Object)
def mouseup(self,event):
self.canvas.configure(cursor='tcross')
try:
if self.ID[0]==self.coord_image[4]:
print 'toto'
except:
pass
def mousemove(self,event):
try:
x1,y1=event.x,event.y
dx,dy=x1-self.x,y1-self.y
if self.ID[0]==self.coord_image[4]:
self.canvas.move(self.Object,dx,dy)
self.x,self.y=x1,y1
else:
self.canvas.move(self.Object,dx,dy)
self.x,self.y=x1,y1
except:
pass |
Partager