Почему в QEventLoop должен быть метод, который принимает подкласс QAbstractEventDispatcher
?
В каждом приложении или, точнее, в каждом потоке есть только один QAbstractEventDispatcher
подклассЭкземпляр, который обрабатывает только события системы обработки сообщений / Qt и отправляет их в Q(Core)Application
.QAbstractEventDispatcher
- это только помощник, он не слушает события, его нужно вызвать, например, QEventLoop
.Eventloop - это, по сути, бесконечный цикл, который использует глобальный диспетчер событий потока для отправки событий в случае необходимости.Надеюсь, это немного прояснит ситуацию.