0
У меня есть простое приложение на основе PyQT5. Мне нужно получить элемент DOM, который находится под курсором мыши при нажатии кнопки мыши.Как получить элемент DOM щелчком мыши по PyQT5 QWebView
У меня есть простое приложение на основе PyQT5. Мне нужно получить элемент DOM, который находится под курсором мыши при нажатии кнопки мыши.Как получить элемент DOM щелчком мыши по PyQT5 QWebView
Хорошо. Отвечу себе:
class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.view = QWebView(self)
self.view.installEventFilter(self)
# create other components here
def eventFilter(self, obj, event):
if obj == self.view:
if (event.type() == QEvent.MouseButtonRelease):
htc = self.view.page().mainFrame().hitTestContent(event.pos())
e = htc.element()
if e:
#do somesing with e
return True
return QMainWindow.eventFilter(obj, event)