1

这个简单的演示展示了如何在 PySimpleGUI 中读取击键。但是当我尝试运行PySimpleGUI Pong 演示时,我的击键不会被视为事件。有人可以解释为什么会这样吗?谢谢。

PS 添加use_default_focus=False到 PySimpleGUI Pong 演示没有帮助。

更新:我找到了游戏的原始 Tkinter 版本。它包括

    self.canvas.bind_all('w', self.up)
    self.canvas.bind_all('s', self.down)

    self.canvas.bind_all('w', self.up)
    self.canvas.bind_all('s', self.down)

__init__在两个pongbat类中的方法的末尾。(此版本根本不使用 PySimpleGUI。)通过此更改,PySimpleGUI 版本也可以使用。(但这不应该是必要的!应该可以得到那些击键。)

4

0 回答 0