Let's make one thing clear - you are not making connections across threads. QThread objects live in the main thread (at least in your situation).