python3 tkinter 键盘事件
时间: 2023-12-06 15:36:03 浏览: 101
Python-Tkinter事件处理
以下是两种Python3 Tkinter键盘事件的例子:
1. 响应所有键盘事件
```python
import tkinter
def xFunc1(event):
print(f"事件触发键盘输入:{event.char},对应的ASCII码:{event.keycode}")
win = tkinter.Tk()
win.title("Kahn Software v1")
win.geometry("600x500+200+20")
# 响应所有事件(键盘) <Key> 所有键盘按键会触发
win.bind("<Key>", xFunc1)
win.mainloop()
```
2. 响应特定控件的键盘事件
```python
import tkinter
def xFunc1(event):
print(f"事件触发键盘输入:{event.char},对应的ASCII码:{event.keycode}")
win = tkinter.Tk()
win.title("Kahn Software v1")
win.geometry("600x500+200+20")
xLabel = tkinter.Label(win, text="KAHN Hello world")
xLabel.focus_set()
xLabel.pack()
# 响应特定控件的事件(键盘) <Key> 所有键盘按键会触发
xLabel.bind("<Key>", xFunc1)
win.mainloop()
```
阅读全文