在PyQt中从QWebKit下载文件

1 投票
1 回答
1475 浏览
提问于 2025-04-17 12:35

大家好。我使用qwebkit和pyqt4来实现浏览器功能。我有一段简单的代码可以用来显示网页。我可以浏览网站,但我无法从网站上下载任何东西。

#!/usr/bin/env python

import os, sys, urllib.request
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *

if __name__ == '__main__':
    login_url = "http://google.com"

    app = QApplication(sys.argv)
    view = QWebView()
    frame = view.page().mainFrame()
    view.load(QUrl(login_url))
    view.show()
    app.exec_()

那么,我需要在代码中添加什么,才能从链接中下载文件呢?

1 个回答

2

把一个处理程序连接到网页视图的 下载请求 信号上,然后使用这个网页的 页面网络访问管理器 来处理这个请求。

撰写回答