有人可以向我解释如何将QtQuick对象暴露给Html。我使用了谷歌的示例代码,但是它给出了以下错误。
无效的属性名称' experimental'
import QtQuick 2.2
import QtWebChannel 1.0
import QtWebKit 3.0
import QtWebKit.experimental 1.0
QtObject {
id: myObject
WebChannel.id: "foo"
signal someSignal(string message);
function someMethod(message) {
console.log(message);
someSignal(message);
return "foobar";
}
property string hello: "world"
}
WebView {
experimental.webChannel.registeredObjects: [myObject]
}
答案 0 :(得分:0)
你是否包括了qwebchannel.js'在你的HTML代码?根据该文档,您应该在您的html文件中包含此js库。