我無法找到任何有關如何使用wx在OSX上創建菜單欄圖標的指針。我原本以爲wxTaskBarIcon類會這樣做,但它實際上在Dock上創建了一個圖標。在Windows上,wxTaskBarIcon創建了一個Systray圖標和相關菜單,我認爲在mac osx上它會創建一個菜單欄圖標,我猜不是。如何使用wx在mac osx上設置菜單欄圖標
5
A
回答
4
您必須將wxTaskBarIconType
設置爲STATUSITEM
而不是DOCK
。可可API爲此是NSStatusBar
和NSStatusItem
; here's the code in wxWidgets that calls to them。
2
This post作者:wxPython的創建者Robin Dunn解釋說wxPython不支持mac上的菜單欄圖標。他們只支持Dock。
1
從wxPython 2.9.2.0開始wx.TaskBarIcon
將在OSX上創建一個菜單欄圖標,而不是在OSX上,只要您撥打SetIcon
即可。
嗯,我不明白。這是C代碼。你如何在Python中將taskbaricontype設置爲STATUSITEM? – Rabarberski 2010-06-23 20:53:07