我正在使用带有UI的Qt为Android / iOs / Windows开发应用程序。 当我尝试从我的html与JavaScript进行通信时,它很好,但是当我尝试从JS到C ++时,它无法正常工作。
无处不在,我正在使用WebKit获取示例,但没有使用WebEngine。我也为Qt尝试了QWebChannel示例,但这似乎没有帮助。
有人能告诉我如何在我的应用程序中使用QWebChannel,我想从HTML / JS到C ++进行通信,反之亦然?
答案 0 :(得分:1)
对于Javascript - > C ++通信看看这个API参考: Qt WebChannel JavaScript API
对于C ++ - > Javascript通信查看Qt WebChannel Standalone Example
如果您正在使用QWebEngine,则在加载Qt提供的qt.webChannelTransport
脚本后初始化QWebChannel
对象时,可以使用qwebchannel.js
作为传输对象