2010-04-12 7 views

Répondre

3

Ces signaux sur les cellules ne sont pas fortement documentées (que je peux trouver) mais je les interprète par analogie avec le pressed, clicked et released signaux sur les boutons:

pressé signifie de bouton gauche de la souris été enfoncé dans le widget,

libéré signifie a été libéré le bouton gauche de la souris (laisser en place) à l'intérieur du widget,

cliqué signifie que le bouton gauche de la souris a été pressé, puis relâché, les deux à l'intérieur du widget

Donc, si vous appuyez sur le bouton dans le widget, maintenez-le enfoncé, déplacez la souris ailleurs, et seulement ensuite le bouton de la souris, alors vous devriez seulement voir le signal pressed, mais aucun des deux autres; tandis que tout signal clicked implique toujours à la fois pressed et released ont également été signalés.

Je crois que le comportement de l'interface normale devrait être de répondre à clicked que, à moins que vous voulez faire quelque chose de spécial si pressé de la touche et non libéré pendant un certain temps (à savoir, maintenue enfoncée pendant une période prolongée).