我需要接收将由C++ 代码中QMetaObject
给定的对象创建的对象。QDeclarativeComponent
暂时我正在通过使用一个临时对象来解决这个问题:
const QMetaObject* metaObject(QDeclarativeComponent *component)
{
QObject* object = component->create();
const QMetaObject* result = object->metaObject();
delete object;
return result;
}
但是创建临时对象可能是昂贵的操作,我想避免这种情况。
有没有办法在QMetaObject
不QDeclarativeComponent
创建临时对象的情况下接收?
正在使用 Qt 4.8。
提前致谢。