擅长:python、mysql、java
<p>示例代码中至少有两个错误。在</p>
<p>首先,当您将对象添加到javascript窗口时,您将其称为“pyBridge”,但随后您尝试在javascript中将其引用为“bridgeObj”。显然,这将抛出一个<code>ReferenceError</code>,这将阻止脚本的进一步执行。在</p>
<p>其次,<code>doStuff</code>方法缺少一个<code>self</code>参数,这将导致PySide引发一个{<cd4>}。在</p>
<p>处理这两个问题就足以修复示例代码了,只要确保在加载html之前将bridge对象添加到javacscript窗口<em>。如果要在顶级javascript代码中引用bridge对象,则需要执行此步骤。但是,如果只在函数级代码中引用桥对象,则可以在加载html之后将其安全地添加到javascript窗口中。在</p>