You are missing the Q_OBJECT macro in the definition of the StorkThread class for one thing. That will prevent any of the signals and slots from being implemented.