【问题标题】:Is there any way to use synchronous function call through Qt WebChannel?有没有办法通过 Qt WebChannel 使用同步函数调用?
【发布时间】:2015-11-05 04:39:12
【问题描述】:

Qt WebKit Bridge 不同,我找不到使用Qt WebChannelJS side 使用同步函数调用。

有什么办法吗?

【问题讨论】:

  • 我也寻找过这种可能性,但没有找到任何合理的方法,但使用带有事件循环的方案,可能有超时(就像讨论的方案here。我最终使用了 JS 调用异步。

标签: qt qtwebengine


【解决方案1】:

我认为没有办法做到这一点。文档中说:QWebChannel

请注意,HTML 客户端和 QML/C++ 之间的所有通信 服务器是异步的。

另外,这篇博文中准确的说:Bridge the gap between C++/QML and the web

但是,与WebKit Bridge相反,WebChannel提供的API 完全异步。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 2021-05-15
    • 2022-11-18
    相关资源
    最近更新 更多