Javascript 将按键事件从HTML元素传递到python?

Javascript 将按键事件从HTML元素传递到python?,javascript,python,html,pyqt,pyqt4,Javascript,Python,Html,Pyqt,Pyqt4,我有一个HTML页面,它由PyQT中的QWebView控件显示。此HTML页面包含一个“input”元素,如下所示 <html> <body> <input id="username"></input> </body> <html> 我在python部分处理QWebView的关键事件,如下所示 def keyPressEvent(self, event):

我有一个HTML页面,它由PyQT中的QWebView控件显示。此HTML页面包含一个“input”元素,如下所示

    <html>
     <body>
      <input id="username"></input>
     </body>
    <html>
我在python部分处理QWebView的关键事件,如下所示

    def keyPressEvent(self, event):
        print event.Key()
这很好用;我可以看到QWebView中触发了哪个键。但一旦我点击输入元素并尝试编辑一些值,这些键就不会进入keyPressEvent。我认为它是在html元素本身内部处理的。我只想同时将这些关键事件传递到python部分;我正在考虑一点黑客之类的工作来完成这一点

任何解决方案都将受到赞赏


提前感谢

我会尝试使用您的
QWebView
获取将接收html输入的

documentElement = view.page().currentFrame().documentElement()
input = documentElement.findFirst('input[id="username"]')
现在您已经掌握了
输入
,您可以在
按键事件
后阅读它,或者直接连接到
QWebElement
(这可能不可能)

您只需使用

 print unicode(input.toOuterXml())
 print unicode(input.toOuterXml())