Mouse events on a frame: Mouse,mouseevents,from Tkinter


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()

评论关闭