返回顶部

收藏

Key action: Function Key, ALt, Control, Shift

更多
from Tkinter import *

def displayHelp(event):
    print 'hlp', event.keysym

def sayKey(event):
    print 'say',event.keysym, event.char

def printWindow(event):
    print 'prt', event.keysym

def cursor(*args):
    print 'cursor'

def unbindThem(*args):
    print 'Gone...'
    root.unbind_all('<F1>')
    root.unbind_class('Entry', '<KeyPress>')
    root.unbind('<Alt_L>')
    root.unbind('<Control-Shift-Down>')

root = Tk()

frame = Frame(root, takefocus=1, highlightthickness=2)
text  = Entry(frame, width=10, takefocus=1, highlightthickness=2)

root.bind_all('<F1>', displayHelp)
text.bind_class('Entry', '<KeyPress>', lambda e: sayKey(e))
root.bind('<Alt_L>', printWindow)
frame.bind('<Control-Shift-Down>' , cursor)
text.bind('<Control-Shift-Up>', unbindThem)

text.pack()
frame.pack()
text.focus_set()
root.mainloop()

标签:Python,Event

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2014-09-13 04:10:00 Python基础06 函数
  2. naich 发表 2012-08-24 12:14:27 组织自己的在线Timeline
  3. cijianzy 发表 2015-04-29 12:21:58 Show-Me-the-Code0000 python 绘图学习
  4. Mark 发表 2012-12-28 09:16:53 球协函数图像的绘制
  5. 博主 发表 2015-03-09 23:17:51 Using Flask to build static blog builder
  6. hushlight 发表 2015-04-18 05:02:42 Leetcode – LRU Cache
  7. 博主 发表 2015-05-04 17:15:28 python 并行化
  8. xietingwen 发表 2014-04-13 16:05:30 将python值转换为字符串的3中方法
  9. 博主 发表 2015-04-01 16:12:50 Ubuntu 下的 Python 多版本
  10. 森林木 发表 2014-01-14 07:29:47 Python一天学习之成果
  11. 博主 发表 2015-04-20 14:12:43 Python之Flask(一)
  12. 博主 发表 2013-11-20 08:00:00 Python 动态类型