QWebEngineProfile downloadRequested不会被调用

问题描述 投票:0回答:1

我想使用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")

当我现在运行代码时,它既不会打印“完成”,也不会显示保存文件的路径。

python python-3.x pyqt pyqt5 qwebengineview
1个回答
0
投票

我发现问题出在'target =“ _ blank”'属性。但是我不知道现在该如何解决。因此,我现在问:如何删除它?

© www.soinside.com 2019 - 2024. All rights reserved.