コード例 #1
0
    def event(self, event):
        if event.type() == QEvent.ChildAdded:
            obj = event.child()
            if isinstance(obj, QWidget):
                obj.installEventFilter(self)

        return QWebEngineView.event(self, event)
コード例 #2
0
ファイル: web_view.py プロジェクト: zwpaper/calibre
 def event(self, event):
     if event.type() == QEvent.Type.ChildPolished:
         child = event.child()
         if 'HostView' in child.metaObject().className():
             self._host_widget = child
             self._host_widget.setFocus(Qt.FocusReason.OtherFocusReason)
     return QWebEngineView.event(self, event)