加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 如何获得Tkinter Mac友好菜单快捷方式(cmd键)

发布时间:2020-12-16 21:51:03 所属栏目:Python 来源:网络整理
导读:我正在考虑Tkinter菜单标签(命令)的快捷方式. 在Mac上,与cmd?的组合很常见. 到目前为止,我发现只有self.bind_all(“ ”,self.quit).如何实施cmd?快捷方式? 然后再考虑一下 一旦应用程序完成 将其转换为Windows和Mac应用程序的可执行文件可能会在使用cmd时遇

我正在考虑Tkinter菜单标签(命令)的快捷方式.
在Mac上,与cmd?的组合很常见.

到目前为止,我发现只有self.bind_all(“< Control-q>”,self.quit).如何实施cmd?快捷方式?

然后再考虑一下 – 一旦应用程序完成 – 将其转换为Windows和Mac应用程序的可执行文件可能会在使用cmd时遇到困难??
处理这个问题的最佳方法是什么?

最佳答案
我想你需要指定一个在Tk Built-in Commands列出的Meta和M修饰符 – 也许是Mod1而不是Control.您可能还会发现keysyms recognized by Tk这个列表很有用.

虽然我从来没有真正尝试过这一切 – 如果一切都失败了 – 你可以通过编写自己的事件处理函数def handlerName(event)来确定你需要知道什么:将它绑定到’<任何-按键响应>”事件,然后,在函数中打印调用它时传递的事件参数的属性值 - 例如event.keycode,event.keysym,event.keysym_num等 - 从而允许你看到用于检测Mac上的?-key修改过的击键. 最后,Python是开源的,所以你总是可以尝试阅读它. 更新:从这个answer中的代码听起来像Command-会工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读