原文链接: 使用 tkinter 监听键盘和鼠标事件
上一篇: miniconda anaconda 安装 tensorflow-gpu
下一篇: gym atari 游戏安装和使用
必须获取焦点,不然无法监听到键盘事件
from tkinter import *
# 定义的方法 监听键盘事件
def printkey(event):
print('你按下了: ' + event.char)
# 实例化tk
root = Tk()
# 实例化一个输入框
# entry = Entry(root)
entry = Frame(root, width=100, height=100)
entry.focus_set()
# 给输入框绑定按键监听事件<Key>为监听任何按键 <Key-x>监听其它键盘,如大写的A<Key-A>、回车<Key-Return>
entry.bind('<Key>', printkey)
# 显示窗体
entry.pack()
root.mainloop()
其中空格表示功能键
鼠标左键单击
from tkinter import *
root = Tk()
def key(event):
print("pressed", repr(event.char))
def callback(event):
print("clicked at", event.x, event.y)
frame = Frame(root, width=100, height=100)
frame.focus_set()
frame.bind("<Key>", key)
frame.bind("<Button-1>", callback)
frame.pack()
root.mainloop()