2015-11-05 65 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是完全同步的。

希望有所幫助。

相關問題