未捕获的引用错误:QWebChannel 未定义

问题描述 投票:0回答:2

我有一个 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”不存在,我该如何修复它?

javascript qt qml
2个回答
2
投票

感兴趣的人:

因为我认为问题是

qwebchannel.js
它不存在(我不知道为什么)所以我找到了它并将其复制到我的javascript文件然后问题解决了但我遇到了
qt is not defined
和之后的问题经过大量搜索,我了解到
qwebengine
仅适用于对象。 我希望它能帮助别人


-1
投票

我正面临着你的问题。我将 qwebchannel.js 复制到我的 js 文件中,然后我得到:qt 未定义。我已经搜索了很多,但仍然无法得到修复它的答案。你能帮我吗?

© www.soinside.com 2019 - 2024. All rights reserved.