Blackberry 10 - 以编程方式生成WebView并为事件设置侦听器

时间:2014-10-30 16:49:36

标签: webview blackberry-10 blackberry-cascades

我使用 Cascades 创建了 Blackberry 10 项目。现在我用一些WebViews填充主视图,并在WebView和applicationui.cpp文件之间设置事件监听器。

现在我只在主视图中添加了一个WebView,并添加了一些我需要的属性。

//applicationui.cpp
// ApplicationUI::ApplicationUI()

QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this);
qml->setContextProperty("injection", this);

Page* root = new Page;
WebView* master = WebView::create();
WebView* login = WebView::create();

master->setProperty("visible", false);

login->setProperty("preferredHeight","1280");
login->setProperty("preferredWidth","768");
login->setProperty("maxHeight","1280");
login->setProperty("maxWidth","768");
login->setProperty("minHeight","720");
login->setProperty("minWidth","720");
login->setProperty("url", "https://www.google.com");

root->setContent(master);
root->setContent(login);
Application::instance()->setScene(root);

当我在Qml文件上声明WebView对象时,我可以访问一些监听器,如onLoadingChanged,但我想从.cpp文件中访问这些监听器,以便我可以在运行时构建它们。

有没有办法实现这个目标?

帮助将不胜感激。

提前致谢:)

0 个答案:

没有答案
相关问题