PyQt get a link's "src" attribute when it is clicked on in a QtWebView
Solved
Qt WebKit
-
-
Use setLinkDelegationPolicy and linkClicked signal in QWebPage
-
Ah cool, got it. Ended up going with something like this. Thanks
webview = WebBrowserView() webview.setWindowTitle(title) webpage = webview.page() webpage.setNetworkAccessManager(self.WebNetworkAccessManager) webpage.setLinkDelegationPolicy(QtWebKitWidgets.QWebPage.DelegateExternalLinks) webview.load(QUrl(url)) class WebBrowserView(QtWebKitWidgets.QWebView): def __init__(self, parent=None): super(WebBrowserView, self).__init__() self.linkClicked.connect(self.handleLinkClicked) def handleLinkClicked(self, url): print(url.toString())