0
üzerine tıklatarak nasıl alabilirim PyQT5'e dayanan basit bir uygulama var. Fare düğmesine tıklandığında fare imlecinin altındaki DOM öğesini almam gerekiyor.DOM elemanını PyQT5 QWebView
üzerine tıklatarak nasıl alabilirim PyQT5'e dayanan basit bir uygulama var. Fare düğmesine tıklandığında fare imlecinin altındaki DOM öğesini almam gerekiyor.DOM elemanını PyQT5 QWebView
Tamam. Kendime cevap vereceğim:
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)