2017-03-19 8 views
1

私はpyqt5を学習しており、pyqt5 webengineに簡単なウェブブラウザを構築しました。 今、私は、この最小限のブラウザを使用してファイルをダウンロードできる方法があることを知りたいと思います。事前に感謝します。pyqt5 webenginewidgetsを使用してファイルをダウンロードする方法

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

は、なぜわざわざ?なぜ、 'urllib'(または何でも)を使うのはなぜですか? – ekhumoro

答えて

1

ダウンロードする最も簡単な方法は、このようなものになるだろう...

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

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