2010-12-01 7 views
1

hé il s'agit d'une question générale wxpython mouseevent .. si dans mon gestionnaire wx.EVT_LEFT_DOWN et je suppose tout autre événement de souris dans wx si je n'appelle pas event.Skip() la fenêtre va buggy et mes clics Ne vous inscrivez pas à d'autres widgets. est-ce que event.Skip() est un must pour chaque évènement de souris dans wx? merciwxpython wx.EVT_LEFT_DOWN

Répondre

1

Non, événement.Skip() n'est pas requis. Le but est de permettre aux parents de recevoir également l'événement. Si vous voulez que les parents reçoivent l'événement, utilisez event.Skip(), si ce n'est pas le cas, ne l'utilisez pas; Cela dépend de l'application. Voir this link. Une chose à garder à l'esprit (pour la généralisation de cette question) est que la propagation d'événements est différente pour wx.Event et wx.CommandEvent. Voir this link pour plus.

+0

merci pour la réponse rapide .. ok après avoir lu que cela a plus de sens. merci tom :) – James

+0

vous êtes les bienvenus, heureux d'aider. – tom10