Что такое цикл обработки событий в Qt?

Я понял следующее относительно QApplication’s exec функция:

QApplication exec запускает основной цикл событий.
Он запускает графический интерфейс. Он обрабатывает сигналы и вызывает соответствующие слоты при их получении. Он ожидает вызова exit и возвращает значение, установленное при выходе.

Теперь, когда мы говорим о цикле обработки событий, означает ли это, что во внутреннем коде Qt выполняется цикл while, и в цикле while написан метод обработки сигналов и слотов?

1

Решение

Теперь, когда мы говорим цикл обработки событий, означает ли это, что есть некоторое время
цикл во внутреннем коде Qt, и в то время как цикл
метод обработки сигналов и слотов написан?

В некотором смысле, да. Большинство программного обеспечения в наши дни сидит и ждет событий — ввода пользователя, сетевого трафика, событий таймера, датчиков и т. Д. — и реагирует соответственно.

Это не относится к Qt. Это общий шаблон дизайна, который вы найдете повсюду, от Windows до Android и Arduino.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector