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 を使用しています。
前もって感謝します。