2008-09-28 3 views
5

Я не мог найти указателей на то, как создать значок меню на OSX с помощью wx. Первоначально я думал, что класс wxTaskBarIcon будет делать, но на самом деле создает значок на доке. В Windows wxTaskBarIcon создает значок Systray и связанное с ним меню, и я думаю, что на mac osx он создаст значок меню, я думаю, нет.Как установить значок меню на mac osx с помощью wx

ответ

4

Вам необходимо установить wxTaskBarIconType на STATUSITEM, а не DOCK. API Cocoa для этого - NSStatusBar и NSStatusItem; here's the code in wxWidgets that calls to them.

+2

Хмм, я не понимаю. Это код C. Как установить параметр taskbaricontype в STATUSITEM в Python? – Rabarberski 2010-06-23 20:53:07

2

This post автор Robin Dunn, создатель wxPython, объясняет, что wxPython еще не поддерживает значки меню на Mac. Они поддерживают только Док.

1

Начиная с wxPython 2.9.2.0 wx.TaskBarIcon теперь будет отображаться значок меню на OSX, если вы вызываете SetIcon.