如何使用pyqt5 webenginewidgets下载文件

2024-06-16 12:48:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习pyqt5并在pyqt5webengine中构建了一个简单的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_()

Tags: 文件方法fromimportappsys浏览器pyqt5
1条回答
网友
1楼 · 发布于 2024-06-16 12:48:10

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

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

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

相关问题 更多 >