gpt4 book ai didi

python - 使用 enaml 时如何获取按键事件?

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:04 25 4
gpt4 key购买 nike

我一直在使用 enaml(Canopy 目前可用的 0.6.8)并成功创建了一些非常有用的实用程序。但是,我想拦截键盘事件以启用一些快速键盘快捷键,而不是在 UI 中重复单击按钮。

我该如何处理?我知道这将是特定于工具包 (qt4) 的,但无法真正弄清楚从哪里开始。我在 event filters 上读过一些在 qt 中,这似乎是我想要的,但我不了解将 QApplication 等与 enaml 相关联的机制

最佳答案

目前不支持拦截原始键事件,除非您想通过 foo.proxy.widget 直接使用工具包小部件(在 0.7+ 系列上;不再支持 0.6 系列) .但是,您可以定义一个带有 Actions 的 MenuBar,它支持由自定义操作名称(例如“Cut\tCtrl+C”和“Paste\tCtrl+V”)触发的快捷键。

关于python - 使用 enaml 时如何获取按键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20380940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com