1

我需要接收将由C++ 代码中QMetaObject给定的对象创建的对象。QDeclarativeComponent

暂时我正在通过使用一个临时对象来解决这个问题:

const QMetaObject* metaObject(QDeclarativeComponent *component)
{
    QObject* object = component->create();
    const QMetaObject* result = object->metaObject();
    delete object;
    return result;
}

但是创建临时对象可能是昂贵的操作,我想避免这种情况。

有没有办法在QMetaObjectQDeclarativeComponent创建临时对象的情况下接收?

正在使用 Qt 4.8。

提前致谢。

4

0 回答 0