qml / qt:如何从QDeclarativeComponent获取QMetaObject

时间:2012-05-04 20:17:05

标签: qt qml

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

我暂时用一个临时对象来解决这个问题:

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

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

在没有创建临时对象的情况下,有没有办法从QMetaObject接收QDeclarativeComponent

正在使用Qt 4.8。

提前致谢。

0 个答案:

没有答案