如何打破一个QObject的父子所有权?似乎已经没有明确的方法可以做到这一点。是否只需调用
QObject::setParent(NULL)
你说的对 要做一个 QObject 孤儿,只需
QObject
// on C++11 compiler object->setParent(nullptr); // on a pre-C++11 compiler object->setParent(0);
根据 Qt5 Doc
你也可以自己删除子对象,他们会从父母身上删除自己。