My guess is that the problem is your missing Q(Core/Ui)Application instance.
So the main thread is not "adopted" as a QThread and thus lacks the necessary event dispatcher for socketnotifier's event handling.

Cheers,
_