История изменений
Исправление pon4ik, (текущая версия) :
Сигналов типа clicked - нет. Есть события. Основной цикл Qt gui приложения очень приблизительно выглядит так:
- Проверить ли есть ли события от подсистемы gui (x11 или win32 и.т.п всякие select и WaitMessage), если есть - обработать
- Проверить есть ли события от сокетов и прочих дескрипторов которые обрабатываются асинхронно, , если есть - обработать
- Проверить есть ли в очереди слоты которые нужно вызвать, если есть - вызвать
- Уснуть пока не появится одно из событий выше или не истечёт ближайший таймер
Как это реализовано под конкретную ОС нужно смотреть в реализациях QApplication::exec.
Исправление pon4ik, :
Сигналов типа clicked - нет. Есть события. Основной цикл Qt gui приложения очень приблизительно выглядит так:
- Проверить ли есть ли события от подсистемы gui (x11 или win32 и.т.п всякие select и WaitMessage), если есть - обработать
- Проверить есть ли события от сокетов и прочих дескрипторов которые обрабатываются асинхронно, , если есть - обработать
- Проверить есть ли в очереди слоты которые нужно вызвать, если есть - вызвать
- Уснуть пока не появится одно из событий выше
Как это реализовано под конкретную ОС нужно смотреть в реализациях QApplication::exec.
Исходная версия pon4ik, :
Сигналов типа clicked - нет. Есть события. Основной цикл Qt gui приложения очень приблизительно выглядит так:
- Проверить ли есть ли события от подсистемы gui (x11 или win32 и.т.п всякие select и WaitMessage), если есть - обработать
- Проверить есть ли события от сокетов и прочих дескрипторов которые обрабатываются асинхронно, , если есть - обработать
- Проверить есть ли в очереди слоты которые нужно вызвать, если есть - вызвать
- Уснуть пока не появится одно из событий выше
Как это реализовано под конкретную ОС нужно смотреть в реализациях QCoreApplication::exec.