Я успешно добавил объект C++ в QWebFrame с помощью addToJavaScriptWindowObject, и может вызвать слот для этого объекта из javascript.
Но я действительно хочу, чтобы один из этих слотов возвращал новый объект. Например, у меня есть такой слот, который возвращает экземпляр производного класса QObject:
MyObject* MyApp::helloWorld()
{
//MyObject is dervied from QObject
return new MyObject();
}
Я могу успешно вызвать этот слот из javascript, как это
var foo=myapp.helloWorld();
Но foo кажется пустым, я не могу вызвать какие-либо слоты или получить доступ к каким-либо свойствам из Javascript.
Любые идеи о том, как я могу достичь этого?