2015-11-05 44 views
2

Qt WebKit Bridge不同,我找不到使用Qt WebChannelJS side上的同步函数调用。有没有办法通过Qt WebChannel使用同步函数调用?

有没有办法做到这一点?

+0

我也在寻找这种可能性,并且没有找到任何合理的东西,但是在事件循环中使用了这个方案,可能有超时(就像这里讨论的方案一样)(https://forum.qt.io/topic/23550/making-asynchronous-calls-work-like-synchronous-calls/6)。我最终异步使用JS调用。 – Dmitry

回答

3

我认为没有办法做到这一点。它在文档中所述:QWebChannel

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

而且,恰恰是在这个博客中说:Bridge the gap between C++/QML and the web

但是,违背了WebKit的桥,由WebChannel 提供的API是完全同步的。

希望有所帮助。

相关问题