小编zam*_*rov的帖子

如何在PyQT 5.7中从JavaScript访问Python代码?

我曾经通过附加一个对象来做到这一点

self.page().mainFrame().addToJavaScriptWindowObject("js_interface", self.jsi)
Run Code Online (Sandbox Code Playgroud)

在5.7我做:

self.page().setWebChannel(self.jsi)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试访问公开的函数时,我理解为可以获得JavaScript错误:

js: Uncaught ReferenceError: js_interface is not defined
Run Code Online (Sandbox Code Playgroud)

谷歌搜索我发现我应该使用qwebchannel.js,但我找不到文件或如何在任何地方使用它的说明(有一些信息,但只有在安装QT时提供的一些例子,而不是PyQT).

javascript python qt pyqt

2
推荐指数
1
解决办法
2700
查看次数

标签 统计

javascript ×1

pyqt ×1

python ×1

qt ×1