在macOS中,如何在“应用程序”菜单中添加自定义菜单项?

时间:2019-06-27 15:42:39

标签: python-3.x macos user-interface wxpython

我需要在应用程序中添加一个检查更新菜单项。在Windows中,此菜单项通常位于“帮助”菜单中,因此这里没有问题。我的问题是,在macOS中,菜单项(并非总是但通常)放置在“应用程序”菜单中,而我不知道如何在“应用程序”菜单中添加自定义菜单项。

在下面找到一些可玩的代码。那么,如何在macOS中将“检查更新”菜单项从“帮助”菜单移动到“应用程序”菜单?

import wx

class MyFrame(wx.Frame):
    def __init__(self):
        super().__init__(parent=None, title='Menu item in macOS Application menu')

        self.MyMenu()
    #---

    def MyMenu(self):
        menubar = wx.MenuBar()

        Helpmenu = wx.Menu()
        Helpmenu.Append(301, 'Manual')
        Helpmenu.Append(302, 'Tutorials')
        Helpmenu.Append(303, 'Check for Updates')

        menubar.Append(Helpmenu, '&Help')

        self.SetMenuBar(menubar)



if __name__ == '__main__':
    app = wx.App()
    frame = MyFrame()
    frame.Show()
    app.MainLoop()

0 个答案:

没有答案