A full implementation would require reimplementing QAbstractEventDispatcher::processEvents() but I assume you wouldn't like to do that thus it's best to track event dispatching as suggested.