In general, you do not need to βreceiveβ this information because it is provided to you as part of the event object that is being transmitted. You probably need this information only when responding to an event, and the event gives you this Information.
Place it more succinctly to get the information you just need to extract from the event object.
Here is an example:
import Tkinter class App: def __init__(self, root): f = Tkinter.Frame(width=100, height=100, background="bisque") f.pack(padx=100, pady=100) f.bind("<1>", self.OnMouseDown) def OnMouseDown(self, event): print "frame coordinates: %s/%s" % (event.x, event.y) print "root coordinates: %s/%s" % (event.x_root, event.y_root) root=Tkinter.Tk() app = App(root) root.mainloop()
source share