我想使用QWebEngineProfile下载某些文件,但在某个网站上未调用downloadRequested Signal。我尝试使用linkedClicked,但没有找到此信号。这是我的代码的一部分:
class MainWindow(QtWidgets.QMainWindow, Webview.Ui_MainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.setupUi(self)
self.webView.page().profile().downloadRequested.connect(self.download_requested)
def download_requested(self, download):
tmp_file = tmpPath + "/File"
download.setPath(tmp_file)
download.accept()
download.finished.connect(self.download_finished)
print(download.path())
@staticmethod
def download_finished():
print("finished")
当我现在运行代码时,它既不会打印“完成”,也不会显示保存文件的路径。
我发现问题出在'target =“ _ blank”'属性。但是我不知道现在该如何解决。因此,我现在问:如何删除它?