等待在Tkin中键盘按下

2024-05-15 10:59:54 发布

您现在位置:Python中文网/ 问答频道 /正文

问题

我正在为一个简单的秒表编写代码。在每三次运行后,帧被清除,并在同一窗口中开始新的会话。时报被写入一个文件。但在清除屏幕之前,我希望用户先看看所花的时间,然后再清除屏幕。在

目标

等待按键,这样我们就可以销毁框架,然后打印一些新的文本。在

我检查的内容

http://www.daniweb.com/software-development/python/code/216830/tkinter-keypress-event-python

这不是很有帮助,因为钥匙正在打印。在

条件

我不在乎关键是什么,除非是以下几点:

['e','s','r']

如果按下的键没有打开,那么我可以继续清除屏幕。这些键被用于程序中的其他特定用途。在

帮我一个办法。在


Tags: 文件代码用户文本框架http内容目标
1条回答
网友
1楼 · 发布于 2024-05-15 10:59:54

您需要在"<Key>"上绑定事件处理程序。在

def handler(event):
    if event.char in ('e','s','r'):
       return #Don't want to handle this keypress
    #code to clear-screen, etc.

your_frame.bind('<Key>',handler)

根据您的应用程序,您可以选择使用:

^{pr2}$

reference

相关问题 更多 >