qml/qt:如何从QDeclarativeComponent获取QMetaObject 我需要接收QualAbObjor对象,它将由C++代码中给定的Q声明语句组成。
现在,我正在使用一个临时对象来解决这个问题:qml/qt:如何从QDeclarativeComponent获取QMetaObject 我需要接收QualAbObjor对象,它将由C++代码中给定的Q声明语句组成。,qt,qml,Qt,Qml,现在,我正在使用一个临时对象来解决这个问题: const QMetaObject* metaObject(QDeclarativeComponent *component) { QObject* object = component->create(); const QMetaObject* result = object->metaObject(); delete object; return result; } 但创建临时对象可能是一项昂贵的操作
const QMetaObject* metaObject(QDeclarativeComponent *component)
{
QObject* object = component->create();
const QMetaObject* result = object->metaObject();
delete object;
return result;
}
但创建临时对象可能是一项昂贵的操作,我希望避免这种情况
有没有办法不创建临时对象就从QdeCrativeComponent接收QMetaObject
正在使用Qt 4.8
提前谢谢。我看不太可能。也许你可以退一步,用另一种方式解决你的问题。