擅长:python、mysql、java
<p>您也可以使用<code>QtTest</code>模块来完成。在web视图上设置一个事件过滤器,检查鼠标左键单击事件并发送鼠标中键</p>
<pre><code>def __init__(...)
self.ui_web_view.installEventFilter(self)
def eventFilter(self, obj, event):
if obj == self.ui_web_view:
if event.type() == QtCore.QEvent.MouseButtonPress:
if event.button() == QtCore.Qt.LeftButton:
print 'Handled'
QtTest.QTest.mouseClick(self.ui_web_view, QtCore.Qt.MiddleButton, QtCore.Qt.NoModifier, event.pos())
return True
return False
</code></pre>