Mouse button differentiation: center button clic,,from Tkinter


from Tkinter import *class MouseDetails( Frame ):   def __init__( self ):      Frame.__init__( self )      self.pack( expand = YES, fill = BOTH )      self.master.title( 'Mouse clicks and buttons' )      self.master.geometry( '350x150' )      self.mousePosition = StringVar()      positionLabel = Label( self,         textvariable = self.mousePosition )      self.mousePosition.set( 'Mouse not clicked' )      positionLabel.pack( side = BOTTOM )      self.bind( '<Button-2>', self.centerClick )   def centerClick( self, event ):      self.showPosition( event.x, event.y )      self.master.title( 'Clicked with center mouse button' )   def showPosition( self, x, y ):      self.mousePosition.set( 'Pressed at [ ' + str( x ) + ', ' +         str( y ) + ' ]' )     def main():   MouseDetails().mainloop()if __name__ == '__main__':   main()

评论关闭