Hello,
I have a problem accessing pointer property, defined as Q_PROPERTY, in JavaScript using QWebKit - here is a simple example:
Code:
// MyObject.h Q_OBJECT public: QString* version; public slots: void populateJavaScriptWindowObject(); }; // MyObject.cpp MyObject::MyObject() { qRegisterMetaType<QString*>("QString*"); connect(app->getWebView()->page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()), this, SLOT(populateJavaScriptWindowObject())); } return version; } void MyObject::populateJavaScriptWindowObject() { app->getWebView()->page()->mainFrame()->addToJavaScriptWindowObject("my", this); }
In JavaScript I should get following object:
Code:
my: {version: "1.0"}
but instead I get:
Code:
my: {version: ""}
I will be grateful for any help, thanks!
Regards,
Piotr