gpt4 book ai didi

python - 如何在 PyObjC 中正确构建主菜单?

转载 作者:行者123 更新时间:2023-12-03 17:53:48 26 4
gpt4 key购买 nike

我正在使用此层次结构在 PyObjC 中以编程方式创建一个菜单。

NSMenu (setMainMenu on NSApplication)
- NSMenuItem(1)
- NSMenu: "App Name"
- NSMenuItem(1)
- NSMenuItem(2)
...
- NSMenuItem(2)
- NSMenu: "File"
- NSMenuItem(1)
- NSMenuItem(2)
...
- NSMenuItem(3)
- NSMenu: "Edit"
- NSMenuItem(1)
- NSMenuItem(2)
...
...

但是,所有 PyObjC 应用程序显示的都是一个“Python”菜单,其中包含应位于“应用程序名称”下的项目。

如何让它发挥作用?

最佳答案

“Python”菜单可能是隐藏在 Python.framework 中的 Python.app 应用程序中 MainMenu.nib 中的菜单。该应用程序可以在命令行脚本中使用 GUI API,而无需求助于私有(private) API。

获得正确行为的最佳方法是通过 py2app 创建应用程序包。或手动。

关于python - 如何在 PyObjC 中正确构建主菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17151465/

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