Mouse events on a frame: Mouse released, position

from Tkinter import *
class MouseLocation( Frame ):
def __init__( self ):
Frame.__init__( self )
self.pack( expand = YES, fill = BOTH )
self.master.title( "Demonstrating Mouse Events" )
self.master.geometry( "275x100" )
self.mousePosition = StringVar() # displays mouse position
self.mousePosition.set( "Mouse outside window" )
self.positionLabel = Label( self,
textvariable = self.mousePosition )
self.positionLabel.pack( side = BOTTOM )
self.bind( "<ButtonRelease-1>", self.buttonReleased )
def buttonReleased( self, event ):
self.mousePosition.set( "Released at [ " + str( event.x ) +
", " + str( event.y ) + " ]" )
def main():
MouseLocation().mainloop()
if __name__ == "__main__":
main()
Related examples in the same category