Я предполагаю, что созданный вами диалог является модальным, что означает, что он запускает собственный цикл обработки событий. События, опубликованные в общем guiThread, не будут обрабатываться, пока не будут завершены все модальные циклы событий.
С другой стороны, если вам нужно, чтобы диалог был модальным и знал о событии, вы можете опубликовать событие непосредственно в диалоге. Вам нужно выяснить, как обрабатывать указатели совместно, но если ничего сложного не происходит, вы можете использовать функцию QApplication :: activeWindow ().