signals: void objsAvailable(QList<MyObject> &objs);
private slots: void processObjects(QList<MyObject> &objs);
ObjMakerThread *thread = new ObjMakerThread(blahParam, this); connect( thread, SIGNAL(objsAvailable(QList<MyObject>&)), this, SLOT(processObjs(QList<MyObject&>&)) ); thread->start();