QObject::setParent: Cannot set parent, new parent is in a different thread
Greeting I have a following class. class MyClass : public QObject { Q_OBJECT public: Q_INVOKABLE QVariant status(); public: MyClass(ClassX * classX); public slots: void slotA(); void slotB(); signals: void signalA(); void signalB(); private: void init(); void doSomething(); private: ClassX * classX; ClassA classA; ClassB classB; }; In MyClass 's constructor, I set classX to this.classX and in init() , I connect some of classX signals to MyClass slots and wise-versa and in someFunction() i use classA and classB . In my controller class in main thread, I create MyClass object and run it inside