Я программно создаю меню в PyObjC с этой иерархией.Как правильно построить главное меню в 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», который содержит элементы, которые должны быть под «App Name».
Как мне заставить себя вести себя?
Вы действительно хотите создать подходящую оболочку приложения и использовать как можно больше Cocoa, включая основной файл xib. – bbum
@bbum Да, я знаю. Я просто не могу стоять Objective-C и IB и пытаюсь найти альтернативы. –
Если вы хотите написать подходящее приложение для Mac, вам нужно будет полностью понять системные API, и для этого потребуется понимание Objective-C. За последние годы (десятилетия?) Существует множество статей о написании приложений Cocoa/OpenStep на Python, кстати. Google знает все. – bbum