2010-12-06 61 views
0

J'ai une boucle qui effectue des E/S lourdes donc j'appelle qApp-> processEvents() de temps en temps pour garder l'interface graphique réactive. Sous Linux, cela conduit à un bug sérieux car un événement est appelé en avance sur le planning.Qt, exclure un événement de qApp-> processEvents()

Existe-t-il une possibilité d'exclure l'événement de qApp-> processEvents()?

+0

Quel genre d'événement? Avez-vous essayé les indicateurs décrits dans http://doc.qt.nokia.com/4.7/qeventloop.html#ProcessEventsFlag-enum? Avez-vous envisagé d'utiliser un autre thread? –

Répondre

1

Je ne sais pas si vous pouvez l'exclure de processEvents mais en installant un event filter vous devriez être capable d'empêcher la gestion de l'événement.

+0

Merci, c'est exactement ce dont j'ai besoin! – ergstxbrvyerav