python - 如何在wxPython中注册多个KeyEvent触发器

标签 python event-handling wxpython

我目前正在使用 wxPython 开发交互式应用程序;其中,我想保留并重复上次按下的键。我想要实现的一个例子是:

[按住“a”键][按住“b”键][释放“b”键][释放“a”键]

aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

我似乎无法找到手动触发这样的事件的方法,我尝试使用 wx.PostEvent,但要么使用不正确,要么它不是我需要的,因为从技术上讲,当第二组“a”应该注册时,key_down 事件尚未触发,而且我不知道如何触发具有特定值的 key_down 事件。

最佳答案

在这种情况下,一个选择是轮询 key state自己陷入了循环。如果按下“a”键,则调用您的操作

关于python - 如何在wxPython中注册多个KeyEvent触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070431/

相关文章:

python - 使用索引以递归方式快速获取目录中的所有文件

sharepoint - 审批文档时处理事件

javascript - 结束 JQuery 事件冒泡

compiler-errors - cx_Freeze 错误 : resource_filename() only supported for . 鸡蛋不是 .zip

javascript - 如何从 AJAX 调用中使用 jQuery 呈现 HTML

python - 在 neo4j 算法查询中提交参数

python - 从 Python/Pandas Dataframe 的列表列中的列表中删除空格或 NaN

回调中的 Javascript removeEventListner?

python - Python中的系统标准声音

python - 为什么 wxGlade 强制将 sizer 作为 wx.Frame 的第一个子元素?