Python 为什么可以';我读不到PySimpleGUI中的击键?
显示如何在PySimpleGUI中读取击键。但当我尝试运行时,我的击键不会被视为事件。有人能解释这是为什么吗?谢谢 另外,将Python 为什么可以';我读不到PySimpleGUI中的击键?,python,pysimplegui,Python,Pysimplegui,显示如何在PySimpleGUI中读取击键。但当我尝试运行时,我的击键不会被视为事件。有人能解释这是为什么吗?谢谢 另外,将use\u default\u focus=False添加到PySimpleGUI Pong演示中没有帮助 更新:我找到了游戏的原始版本。包括 self.canvas.bind_all('w', self.up) self.canvas.bind_all('s', self.down) 及 在两个pongbat类中的\uuuu init\uuuu方法的末尾
use\u default\u focus=False添加到PySimpleGUI Pong演示中没有帮助
更新:我找到了游戏的原始版本。包括
self.canvas.bind_all('w', self.up)
self.canvas.bind_all('s', self.down)
及
在两个pongbat
类中的\uuuu init\uuuu
方法的末尾。(此版本根本不使用PySimpleGUI。)通过此更改,PySimpleGUI版本也可以工作。(但这应该不是必需的!应该可以获得这些击键。)PySimpleGUI版本没有以与演示相同的方式读取和处理击键,因此我开始调试它。是所有的按键都不起作用,还是仅仅是w
和s
(我这样问是因为后者的处理方式不同于'Up.
和'Down'
)。。看起来你可以用这个演示来找出在游戏中要寻找的值。从我对PySimpleGUI演示的回忆来看,你按下这些键来引起移动,而不是按住它们。该演示可能应该重新制作/重新访问,因为它是很久以前发布的。释放密钥不会创建事件。PySimpleGUI版本的读取和处理击键的方式与演示不同,因此我开始调试它。是所有的按键都不起作用,还是仅仅是w
和s
(我这样问是因为后者的处理方式不同于'Up.
和'Down'
)。。看起来你可以用这个演示来找出在游戏中要寻找的值。从我对PySimpleGUI演示的回忆来看,你按下这些键来引起移动,而不是按住它们。该演示可能应该重新制作/重新访问,因为它是很久以前发布的。释放密钥不会创建事件。
self.canvas.bind_all('w', self.up)
self.canvas.bind_all('s', self.down)