В macOS, как я могу добавить пользовательский пункт меню в меню приложения? - PullRequest
1 голос
/ 27 июня 2019

Мне нужно добавить в приложение пункт Проверка обновлений . В 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()
...