首先在index.html页加入
window.onload = function() {
new QWebChannel(qt.webChannelTransport, function (channel) {
window.channel01 = channel.objects.channel01; // 此处channel.objects.printer中的printer就是上文提到的功能类注册的标识名
window.channel01.login_getVerNumber() //
window.channel01.login_getUsername() //
});
// if (navigator.userAgent.indexOf('QtWebEngine/5.14.0') < 0){
if (navigator.userAgent.indexOf('QtWebEngine') < 0){
window.location.href = 'https://www.baidu.com/'
}
}
qt.webChannelTransport 与 window.channel01 这个是 python 提供的
然后再vue页面写代码
mounted () {}生命周期里面调用 python 的方法
window.方法 = (res) => { 你接收数据的方法
}
window.channel01.名字() 你给 python 传值的方法
注意 如果你没有取到值 ,你可以在 mounted () {}生命周期 里面回调 python 方法