我没有找到有关如何使用wx在OSX上创建菜单栏图标的指针。我最初认为wxTaskBarIcon类会做到这一点,但它实际上会在Dock上创建一个图标。在Windows上,wxTaskBarIcon创建了一个系统托盘图标和相关菜单,我认为在Mac OS X上它会创建一个菜单栏图标,但看来不是这样。
您需要将wxTaskBarIconType
设置为STATUSITEM
,而不是DOCK
。Cocoa API包括NSStatusBar
和NSStatusItem
;这里是调用它们的wxWidgets代码。
wx.TaskBarIcon
将在OSX上创建菜单栏图标,只要您调用SetIcon
。请注意,本文不提供解释。保留html标签。