1

我正在学习 pyqt5 并在 pyqt5 webengine 中构建了一个简单的网络浏览器。现在出于好奇,我想知道有没有一种方法可以让我使用这个简约的浏览器下载文件,在此先感谢。

import sys
from PyQt5 import QtWidgets,QtGui,QtCore
from PyQt5.QtWebEngineWidgets import *
app=QtWidgets.QApplication(sys.argv)
w=QWebEngineView()
w.page().fullScreenRequested.connect(QWebEngineFullScreenRequest.accept)
w.load(QtCore.QUrl('https://google.com'))
w.showMaximized()
app.exec_()
4

1 回答 1

3

最简单的下载方法是这样的......

def _downloadRequested(item): # QWebEngineDownloadItem
    print('downloading to', item.path())
    item.accept()

w.page().profile().downloadRequested.connect(_downloadRequested)
于 2017-04-14T18:54:00.923 回答