PySimpleGUI监听按键
时间: 2024-02-23 21:54:26 浏览: 99
一些按钮的监听
PySimpleGUI是一个用于创建图形用户界面(GUI)的Python库。它提供了一种简单而直观的方式来创建GUI应用程序,并且支持多种平台。
要监听按键事件,可以使用PySimpleGUI的`Window`类的`read`方法。该方法会阻塞程序,直到发生某个事件(例如按键按下)或者窗口关闭。
下面是一个示例代码,演示了如何使用PySimpleGUI监听按键事件:
```python
import PySimpleGUI as sg
layout = [[sg.Text("Press a key:")],
[sg.Input(size=(10, 1), key="-INPUT-")],
[sg.Button("OK")]]
window = sg.Window("Key Listener", layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
elif event == "OK":
key = values["-INPUT-"]
sg.popup(f"You pressed the key: {key}")
window.close()
```
在上述代码中,我们创建了一个简单的窗口,其中包含一个文本框和一个按钮。当用户按下按钮时,我们获取文本框中的内容,弹出一个消息框显示所按下的键。
你可以根据自己的需求修改代码,例如监听特定的按键或者执行其他操作。
阅读全文