Tkinker Python Tutorial

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( "", self.buttonPressed )
      self.bind( "", self.buttonReleased )   
      self.bind( "", self.enteredWindow )
      self.bind( "", self.exitedWindow )
      self.bind( "", self.mouseDragged )
   def buttonPressed( self, event ):
      self.mousePosition.set( "Pressed at [ " + str( event.x ) + ", " + str( event.y ) + " ]" )
   def buttonReleased( self, event ):
      self.mousePosition.set( "Released at [ " + str( event.x ) + ", " + str( event.y ) + " ]" )
   def enteredWindow( self, event ):
      self.mousePosition.set( "Mouse in window" )
   def exitedWindow( self, event ):
      self.mousePosition.set( "Mouse outside window" )
   def mouseDragged( self, event ):
      self.mousePosition.set( "Dragged at [ " + str( event.x ) + ", " + str( event.y ) + " ]" )
MouseLocation().mainloop()