1

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 を使用しています。

前もって感謝します。

4

0 に答える 0