我正在学习pyqt5并在pyqt5 webengine中构建了一个简单的webbrowser。 现在出于好奇,我想知道有一种方法,我可以使用这个简约的浏览器下载文件,提前谢谢。
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_()
答案 0 :(得分:3)
最简单的下载方式就是这样......
def _downloadRequested(item): # QWebEngineDownloadItem
print('downloading to', item.path())
item.accept()
w.page().profile().downloadRequested.connect(_downloadRequested)