Cela m'a embêté pendant plus de deux jours maintenant, donc j'ai pensé que je devrais demander. J'utilise Qt 4.5.3 (compilé avec VC2008) sur Win7.QGraphicsView et eventFilter
J'ai les classes MyGraphicsView (hérite de QGraphicsView) et MyFilter (hérite de QObject).
Quand j'installer l'objet MyFilter comme filtre d'événement à MyGraphicsView, les événements souris sont livrés à MyFilter après ils sont livrés à MyGraphicsView alors que les événements clés sont livrés à MyFilter avant qu'ils sont livrés à MyGraphicsView.
Dans le second cas, j'installer l'objet MyFilter comme (ce qui est un QGLWidget standart) filtre d'événements à MyGraphicsView-> viewport(), les événements de souris sont livrés à MyFilter avant qu'ils sont livrés à MyGraphicsView, alors que la clé les événements sont livrés au seulement MyGraphicsView.
Les événements sont censés être envoyés aux filtres d'événements avant qu'ils ne soient remis à l'objet réel, alors pourquoi cela se produit-il? Que dois-je faire pour assurer cette commande?
Merci d'avance. Cordialement.
Depuis l'ordet semble être le problème, peut-être un extrait de votre code serait utile. – gregseth
OK Les gars, voici le lien vers le code minimal qui reproduit le problème. http://rapidshare.com/files/363574158/QGVEF.rar – erelender