Я верно понимаю, что когда я делаю emit, программа продолжает выполнение, пока снова не вернется в ивент луп, и только тогда уже в слот попадет?
Если сигнал работает в томже потоке, что и вызов emit-а, то вызов произойдет сразу, как обычной функции.
Если потоки разные, то слот будет вызван отозванно. Ну и если указан тип коннекта Queued