如何使用wx在Mac OS X上设置菜单栏图标
时间:2020-03-06 14:50:45 来源:igfitidea点击:
我找不到有关如何使用wx在OSX上创建菜单栏图标的指针。我本来以为wxTaskBarIcon类会做,但实际上在Dock上创建了一个图标。在Windows上,wxTaskBarIcon创建一个Systray图标和关联的菜单,我认为在Mac OS X上它将创建一个菜单栏图标,我想不是。
解决方案
我们必须将wxTaskBarIconType设置为STATUSITEM,而不是DOCK。可可的API是NSStatusBar和NSStatusItem。这是wxWidgets中调用它们的代码。
wxPython的创建者Robin Dunn的这篇文章解释说wxPython尚不支持Mac上的菜单栏图标。他们仅支持Dock。