0

我正在为解析一些非常嵌套的 JSON 数据的客户端编写 UI。这个 UI 在 PySide 中,我也想包括一些数据的可视化。我最近遇到了 QWebView,这似乎是一种将“令人惊叹的”图表快速嵌入到我的 UI 中的好方法,并且还可以进行配置。

所以问题是,如何向页面发送“信号”和数据?一种可行的方法是将页面手动创建为临时文件并让 webview 浏览到该文件,但我认为应该有更好的方法。有没有?

4

1 回答 1

2

您可能正在寻找QWebFrame::addToJavaScriptWindowObject()。使用该方法,您可以将 QObjects 导出到 JavaScript。这些对象可以有可以在JS中连接的信号,也可以使用带返回值的属性或方法来获取一些数据。

有关 C++<->JS 桥如何工作的完整概述,请参阅https://qt-project.org/doc/qt-4.8/qtwebkit-bridge.html

于 2013-03-16T19:05:35.560 回答