Como criar e usar objetos C ++ em QML Javascript

Meu aplicativo usa c ++ e QML.

Eu defini vários objetos na parte C ++ para acessar o SQL etc.

Parece que:

class MyObject : public QObject
{
    Q_OBJECT
public:
    MyObject(QObject *parent = 0);
    Q_INVOKABLE void someFunction(const QString &query);
};

qmlRegisterType<MyObject>("xxx.xxx", 1, 0, "MyObject");

Idealmente, preciso usar esses objetos apenas em Javascript, não em QML.

Tentei vários exemplos e li toda a documentação, mas ainda não consigo resolver o meu problema.

Então, minhas perguntas:

Como posso instanciar em Javascript um objeto definido em C ++? eu tenteivar obj = Qt.createComponent("MyObject"); mas parece que não funciona. É possível definir um novo objeto no estilo JS normal -var obj ,= new MyObject;?Como posso acessar esse objeto criado em javascript? Eu tentei obj.someFunction ("xxx") mas obtive algum erro -TypeError: Property 'someFunction' of object QQmlComponent(0x3605f5c0) is not a function. O que eu faço de errado aqui? Meu objeto derivado de QObject, não de QQmlComponent.

questionAnswers(4)

yourAnswerToTheQuestion