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?