Esto me ha estado molestando por más de dos días, así que pensé que debería preguntar. Estoy usando Qt 4.5.3 (compilado con VC2008) en Win7.QGraphicsView y eventFilter
Tengo clases MyGraphicsView (hereda QGraphicsView) y MyFilter (hereda QObject).
cuando instalo el objeto myFilter como un filtro de eventos a MyGraphicsView, eventos del ratón se entregan a myFilter después de que se entregan a MyGraphicsView mientras que los eventos clave son entregados a myFilter antes de ser entregados al MyGraphicsView.
En el segundo caso, se instala el objeto myFilter como un filtro de eventos a MyGraphicsView-> ventana gráfica() (que es un QGLWidget standart), eventos del ratón se entregan a myFilter antes de se entregan a MyGraphicsView, mientras que Key los eventos se entregan a solo MyGraphicsView.
Se supone que los eventos se entregarán a los filtros de eventos antes de que se entreguen al objeto real, entonces, ¿por qué sucede esto? ¿Qué debo hacer para garantizar esta orden?
Gracias de antemano. Atentamente.
Dado que el ordet parece ser el problema, puede ser que un fragmento de su código sea útil. – gregseth
OK Chicos, aquí está el enlace al código mínimo que reproduce el problema. http://rapidshare.com/files/363574158/QGVEF.rar – erelender