Я вставляю ловушку в цикл сообщений MFC, чтобы обрабатывать события Qt без запуска -> exec () в qApp (потому что он блокирует):
LRESULT CALLBACK myHookFn(int ncode, WPARAM wparam, LPARAM lparam) {
if (qApp) qApp->sendPostedEvents();
return CallNextHookEx(0, ncode, wparam, lparam);
}
и
int argc = 0;
new QApplication(argc, NULL);
SetWindowsHookEx(WH_GETMESSAGE, myHookFn, 0, threadId);
Мой вопрос:
Какие механизмы эквивалентны вставке ловушки MFC, которые можно использовать в MacOSX, чтобы можно было также вызывать sendPostedEvents?