OSX中的wxPython 4.0.6-单击菜单栏图标不会触发事件

问题描述 投票:0回答:1

我一直在寻找为什么在Mac OSX中不触发wx.adv.EVT_TASKBAR_LEFT_UP事件,在Windows中很好的原因。Windows中的托盘图标,但我相信它在OSX中称为菜单栏。图标显示在菜单栏的右上角,但单击该事件不会触发。还尝试了EVT_TASKBAR_RIGHT_UPEVT_TASKBAR_CLICK

发现了这个关于相同问题的旧主题。Mouse Events of WxPython TaskBarIcon on Mac OSX are not triggering也许这个错误没有得到解决?

遇到相同问题并找出答案的任何人?

我正在使用python 2.7和wxPython 4.0.6。

python macos events wxpython menubar
1个回答
0
投票

在OSX上,TaskBarIcon仅能显示一个弹出菜单,并且您需要重写CreatePopMenu方法以提供要显示的菜单。请参阅演示的Main.py模块,请参见示例。

© www.soinside.com 2019 - 2024. All rights reserved.