2010-12-01 12 views
1

hey das ist eine allgemeine wxpython mousevent Frage .. wenn in meinem wx.EVT_LEFT_DOWN-Handler und ich nehme an, irgendein anderes Mausereignis in wx, wenn ich event.Skip() nicht anrufe, geht das Fenster buggy und meine Klicken Melde dich nicht bei anderen Widgets an. Ist event.Skip() ein Muss für jedes Mausereignis in wx? dankewxpython wx.EVT_LEFT_DOWN

Antwort

1

Nein, event.Skip() ist nicht erforderlich. Es geht darum, dass die Eltern auch die Veranstaltung erhalten können. Wenn Sie möchten, dass die Eltern das Ereignis erhalten, verwenden Sie event.Skip(), wenn nicht, dann verwenden Sie es nicht. Es hängt von der Anwendung ab. Siehe this link.

Eine Sache zu beachten (für die Verallgemeinerung dieser Frage) ist, dass die Ereignisausbreitung für wx.Event und ein wx.CommandEvent unterschiedlich ist. Siehe this link für mehr.

+0

danke für die schnelle Antwort .. ok nach dem Lesen, dass es mehr Sinn macht. danke tom :) – James

+0

Gern geschehen, gerne helfen. – tom10