【问题标题】:Expose C++ object to Javascript in Qt with QtWebEngine使用 QtWebEngine 在 Qt 中将 C++ 对象公开给 Javascript
【发布时间】:2015-02-15 05:31:30
【问题描述】:

使用 QtWebkit,可以通过 QWebFrame::addToJavaScriptWindowObject 将 C++ 对象暴露给 Javascript,如 https://stackoverflow.com/a/20685002/595937 中所述

在 Qt 5.4 中使用 QtWebEngine 可以完成同样的事情吗?

【问题讨论】:

    标签: javascript c++ qt qtwebkit qtwebengine


    【解决方案1】:

    使用 QWebEngine 无法直接将 C++ 对象导出到 HTML/JS。

    相反,新引入的 QWebChannel 提供了 HTML/JS 和 C++ 之间的桥梁。查看the documentation,尤其是示例。在今年的 Qt Developer Days 上,还有一个关于 QWebChannel 的很好的介绍性演讲,您可能也会感兴趣。会谈视频将在几周后上线。

    【讨论】:

    • @ThomasMcGuire 您的文本中提供的链接可能已损坏。我相信这是当前的工作:QWebChannel (Qt5).
    • @Scheff:感谢您通知我有关损坏的 URL,我现在已经更新了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多