【问题标题】:How can you check if a key is currently pressed using Tkinter in Python?如何在 Python 中使用 Tkinter 检查当前是否按下了某个键?
【发布时间】:2010-11-13 22:34:06
【问题描述】:

有什么方法可以检测当前使用 Tkinter 按下了哪些键?如果可能的话,我不想使用额外的库。我已经可以检测到何时按下了按键,但我希望能够随时检查当前按下了哪些按键。

【问题讨论】:

    标签: python tkinter keylistener


    【解决方案1】:

    我认为您需要跟踪有关按键被按下和释放的事件(维护您自己的一组“当前按下”键)——我相信 Tk 不会为你(而且 Tkinter 在 Tk 之上确实添加了一些东西,它主要是一个直接的接口)。

    【讨论】:

    • 正确。 Tk 无法知道按下了哪些键。对 进行单个绑定以捕获键是相当简单的。如果您想检测应用首次启动时按下的键,这将无济于事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 2018-05-02
    • 1970-01-01
    • 2014-10-12
    相关资源
    最近更新 更多