wxPython 4.0.6 в OSX - щелчок по значку Menubar не вызывает события - PullRequest
0 голосов
/ 17 октября 2019

Я искал, почему wx.adv.EVT_TASKBAR_LEFT_UP событие не запускается в Mac OSX, это нормально в Windows. Значок в трее в Windows, но я считаю, что он называется Menubar в OSX. Значок отображается в правом углу меню, но при щелчке по нему событие не срабатывает. Также пробовал EVT_TASKBAR_RIGHT_UP и EVT_TASKBAR_CLICK.

Нашел эту старую ветку об этой же проблеме. События мыши WxPython TaskBarIcon на Mac OSX не запускаются может быть, эта ошибка не была исправлена?

Кто-нибудь, кто имел ту же проблему и выяснил это?

Я использую Python 2.7 и wxPython 4.0.6.

1 Ответ

0 голосов
/ 24 октября 2019

В OSX TaskBarIcon может отображать только всплывающее меню, и вам нужно переопределить метод CreatePopMenu, чтобы отобразить меню. См. Демонстрационный модуль Main.py, чтобы увидеть пример.

...