gpt4 book ai didi

python - 如何获得 Tkinter Mac 友好的菜单快捷方式 (cmd+key)

转载 作者:太空狗 更新时间:2023-10-30 01:16:04 24 4
gpt4 key购买 nike

我正在考虑 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): , 绑定(bind)到 '<Any-KeyPress>'事件,然后,在函数 print 中调用时传递给它的事件参数的属性值——例如 event.keycode , event.keysym , event.keysym_num等——从而让您了解在您的 Mac 上使用什么来检测 ⌘ 键修改的击键。

最后,Python 是开源的,因此您可以随时尝试阅读它。

更新:来自 answer 中的代码听起来像 Command-会工作。

关于python - 如何获得 Tkinter Mac 友好的菜单快捷方式 (cmd+key),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16379877/

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