我正在为Android/iOs/Windows开发一个应用程序,使用Qt和html中的UI。
当我尝试从HTML到JavaScript通信时,它很好,但是当我尝试从JS到C++时,它不起作用。
在任何地方,我都可以得到使用WebKit的示例,但不能使用WebEngine。我也尝试过QWebChannel的Qt示例,但这似乎没有帮助。
有人能告诉我如何在我的应用程序中使用我想从HTML / js到C++的通信吗?

最佳答案

对于JavaScript -> C++通信,请参见API引用:
Qt WebChannel JavaScript API
对于C++-JavaScript通信,请参阅Qt WebChannel Standalone Example
如果您使用的是QWebEngine,则可以在加载Qt提供的qt.webChannelTransport脚本后初始化QWebChannel对象时使用qwebchannel.js作为传输对象

关于javascript - Qt-Android应用程序中的QWebChannel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31292730/

10-16 20:03