Which thread owns the QThread? Likely you created it in the main thread and it's still owned by the main thread, so that's where any slots will be executed.