PyQt调用JavaScript代码
通过QWebEnginePage类runJavaScript(str,Callable)函数可以很方便地实现PyQt和HTML/JavaScript的双向通信,也实现了Python代码和HTML/JavaScript代码的解耦,便于开发人员进行分工写作。在PyQt对象中访问JavaScript的核心代码如下:
实例演示1:
运行效果如下所示。

输入First name 和 Last name,点击设置全名,显示如下:

点击提交:

代码分析:
在本例中,初始化一个QWebEngineView 对象,对象名称为View, 然后通过.view.page()函数获得一个QWebEnginePage对象,就可以访问整个Web 页面了。这个QWebEnginePage对象有一个异步的runJavaScript(函数,需要一个回调函数接收结果。其核心代码如下: