我想创建一个新的类实例,A它继承从QObject.
如果A不在命名空间中,这可以正常工作,但如果A在命名空间中,则此调用返回一个空指针:
QObject *o = metaObject->newInstance(arg1,arg2,arg3);
本身返回正确的metaObject类名(包括命名空间)
std::cout << "Class name from staticMetaObject: " << metaObject->className() << std::endl;
的构造函数用A标记Q_INVOKABLE。如何使用QMetaObject::newInstance命名空间?