我一直在寻找为什么在Mac OSX中不触发wx.adv.EVT_TASKBAR_LEFT_UP
事件,在Windows中很好的原因。Windows中的托盘图标,但我相信它在OSX中称为菜单栏。图标显示在菜单栏的右上角,但单击该事件不会触发。还尝试了EVT_TASKBAR_RIGHT_UP
和EVT_TASKBAR_CLICK
。
发现了这个关于相同问题的旧主题。Mouse Events of WxPython TaskBarIcon on Mac OSX are not triggering也许这个错误没有得到解决?
遇到相同问题并找出答案的任何人?
我正在使用python 2.7和wxPython 4.0.6。
在OSX上,TaskBarIcon
仅能显示一个弹出菜单,并且您需要重写CreatePopMenu
方法以提供要显示的菜单。请参阅演示的Main.py
模块,请参见示例。