如何使用pyqt5 webenginewidgets

时间:2017-03-19 14:48:49

标签: python python-3.x pyqt pyqt5 python-webbrowser

我正在学习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_()

1 个答案:

答案 0 :(得分:3)

最简单的下载方式就是这样......

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

w.page().profile().downloadRequested.connect(_downloadRequested)