Mega Code Archive

 
Categories / Python / Event
 

Mouse events on a frame

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( "<B1-Motion>", self.mouseDragged )    def mouseDragged( self, event ):       self.mousePosition.set( "Dragged at [ " + str( event.x ) +           ", " + str( event.y ) + " ]" ) def main():    MouseLocation().mainloop() if __name__ == "__main__":    main()