Bind mouse click action to the object on a canvas : Mouse Action « Event « Python






Bind mouse click action to the object on a canvas

Bind mouse click action to the object on a canvas

from Tkinter import * 

def onObjectClick(event):                  
    print 'Got object click', event.x, event.y, event.widget,
    print event.widget.find_closest(event.x, event.y)  

root = Tk()
canv = Canvas(root, width=100, height=100)
obj1 = canv.create_text(50, 30, text='Click me one')
obj2 = canv.create_text(50, 70, text='Click me two')

canv.tag_bind(obj1, '<Double-1>', onObjectClick)       
canv.tag_bind(obj2, '<Double-1>', onObjectClick)   
canv.pack()
root.mainloop()


           
       








Related examples in the same category

1.Mouse action: single click, double clickMouse action: single click, double click
2.Button mouse action: mouse in, out and rolloverButton mouse action: mouse in, out and rollover
3.Image button mouse action: mouse in, out and rollover
4.Mouse events on a frame: Mouse clicked, positionMouse events on a frame: Mouse clicked, position
5.Mouse events on a frame: Mouse released, positionMouse events on a frame: Mouse released, position
6.Mouse events on a frame: Mouse entered
7.Mouse events on a frame: Mouse leftMouse events on a frame: Mouse left
8.Mouse events on a frame: MouseMouse events on a frame: Mouse
9.Mouse button differentiation: Mouse clickMouse button differentiation: Mouse click
10.Mouse button differentiation: center button clicMouse button differentiation: center button clic
11.Mouse button differentiation: Right Button clickMouse button differentiation: Right Button click
12.Mouse Action: mouse cursor enterMouse Action: mouse cursor enter
13.Button single click and double clickButton single click and double click
14.Capturing clicks in a windowCapturing clicks in a window
15.Menu item mouse on (active) foreground colorMenu item mouse on (active) foreground color
16.Mouse Double click
17.Mouse action: left click
18.Mouse action: Right click
19.Mouse action: Middle Mouse key
20.Key and mouse Action infomationKey and mouse Action infomation
21.Mouse action: double click
22.Mouse action: drag