Mausereignisse von WxPython TaskBarIcon auf Mac OSX lösen nicht aus

8

Wir verwenden TaskBarIcon von WxPython 2.9 auf Mac OSX 10.8.5 . Momentan müssen wir alle linken, rechten und doppelten Klickereignisse erfassen, wenn der Benutzer darauf klickt TaskBarIcon unserer Anwendung. Das Problem, das wir haben, ist, dass diese Ereignisse nicht ausgelöst werden. Jede Hilfe in dieser Hinsicht wäre sehr spürbar.

Dies ist der Code, den wir verwenden

%Vor%

N.B. Wir möchten CreatePopupMenu nicht verwenden (weil es nur bei Linksklick ausgelöst wird), sondern wir wollen alle drei angegebenen Mausereignisse erfassen.

    
Ammar Hasan 02.01.2014, 13:50
quelle

1 Antwort

2

Die Implementierung des Taskleistensymbols ist vom Betriebssystem abhängig. Die folgende App bindet alle in wxPython bereitgestellten Ereignisse, sodass Sie sie zum Testen verwenden können.

%Vor%

Unter Windows 7 zum Beispiel:

  • Left Down wird zusammen mit Left Up und nicht alleine ausgegeben
  • Right Down wird korrekt ausgegeben
  • Click wird mit Right Up (Windows Standard für Menü)
  • ausgegeben
  • Doppelklicks funktionieren gut

Wenn es unter OS X nicht funktioniert oder das von Ihnen gewählte Verhalten für Ihre Plattform nicht in Ordnung ist, sollten Sie einen Fehler in Ссылка .

    
Fenikso 03.01.2014 13:32
quelle

Tags und Links