Mouse events on a frame: Mouse
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()
Related examples in the same category