返回顶部

收藏

Mouse button differentiation: center button clic

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

标签:Python,Event

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. root 发表 2015-04-16 07:08:01 python调用Ant构建时根据构建状态来决定命令行退出状态
  2. 博主 发表 2014-12-14 00:00:00 Python科学讲座笔记目录
  3. 博主 发表 2014-06-29 06:16:46 跟python有关的东西
  4. 秋水逸冰 发表 2014-03-06 07:09:35 Eclipse下搭建Python开发环境
  5. viila 发表 2013-03-20 05:48:39 Sublime及插件辅助PHP开发
  6. root 发表 2015-04-26 02:38:01 解决Python下pip install MySQL-python失败的问题
  7. cloverstd 发表 2014-07-16 14:29:21 The Python Challenge
  8. 田俊 发表 2015-04-28 15:16:33 (1)一起用python之准备篇——双系统
  9. SeisMan 发表 2014-03-01 02:50:00 sphinx生成中文PDF
  10. Zqqf16 发表 2013-10-21 16:00:00 Python命令行参数解析工具——argparse
  11. 博主 发表 2015-04-05 00:00:00 Python Spider: 迎新系统学生信息爬取
  12. 博主 发表 2014-08-11 22:49:00 一个使用python的web程序员的emacs.d