我有一个 QWebEngineView 加载像 http://google.com 这样的页面,我想将键盘加载到输入框,所以我应该使用 QWebChannel 和 WebEngineScript。 我为 webchannel 做了所有的事情:import QtWebChannel 1.0 ,QT += webchannel in .pro , #include 在 main.cpp 中,我使用 使用 QWebChannel 将 qml 对象公开到网站/Javascript 但我收到错误 js: Uncaught ReferenceError: QWebChannel is not Defined.... 我正在使用 Qt 5.9.1
window.channel = new QWebChannel(qt.webChannelTransport, function(channel)
这个新功能不起作用,我认为这是因为 javascript 文件“qrc:///qtwebchannel/qwebchannel.js”不存在,我该如何修复它?
感兴趣的人:
因为我认为问题是
qwebchannel.js
它不存在(我不知道为什么)所以我找到了它并将其复制到我的javascript文件然后问题解决了但我遇到了qt is not defined
和之后的问题经过大量搜索,我了解到 qwebengine
仅适用于对象。
我希望它能帮助别人
我正面临着你的问题。我将 qwebchannel.js 复制到我的 js 文件中,然后我得到:qt 未定义。我已经搜索了很多,但仍然无法得到修复它的答案。你能帮我吗?