Como obter o Javascript em um QWebView para criar novas instâncias de classes baseadas em C +

Adicionei com êxito um objeto C ++ a um QWebFrame com addToJavaScriptWindowObject e pode chamar um slot nesse objeto a partir de javascrip

Mas o que eu realmente quero fazer é que um desses slots retorne um novo objeto. Por exemplo, eu tenho um slot como este, que retorna uma instância de classe derivada de QObject:

   MyObject* MyApp::helloWorld()
   {
          //MyObject is dervied from QObject
          return new MyObject();
   }

Pode chamar esse slot de javascript com sucesso assim

   var foo=myapp.helloWorld();

Mas o foo parece estar vazio, não consigo ligar para nenhum slot ou acessar nenhuma propriedade do Javascrip

Alguma idéia de como conseguir isso?

questionAnswers(10)

yourAnswerToTheQuestion