Ho aggiunto con successo un oggetto C++ a un QWebFrame con addToJavaScriptWindowObject, e posso richiamare uno slot su quell'oggetto da javascript.Come ottenere Javascript in un QWebView per creare nuove istanze di classi basate su C++?
Ma quello che voglio veramente fare è che uno di questi slot restituisca un nuovo oggetto. Ad esempio, ho uno slot come questo, che restituisce un'istanza di classe QObject derivata:
MyObject* MyApp::helloWorld()
{
//MyObject is dervied from QObject
return new MyObject();
}
posso chiamare questo slot da javascript con successo come questo
var foo=myapp.helloWorld();
Ma foo sembra essere vuoto, ho non è possibile chiamare nessuno slot o accedere a qualsiasi proprietà di su di esso da Javascript.
Qualche idea su come posso raggiungere questo obiettivo?
Nella domanda intendete MyApp :: helloWorld, giusto? – jrharshath
Sì, ben chiazzato :) –