lyhsdy 2019-01-23 16:07 采纳率: 100%
浏览 3592
已采纳

PYQT5 QWebEngineView浏览器下载文件处理方法

用QWebEngineView开发个浏览器,通过点击下载按钮如何弹出保存路径并下载文件,例如https://www.baidu.com/baidu?wd=QQ&tn=monline_4_dg&ie=utf-8 下载QQ

代码:

# -*- coding: utf-8 -*-
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
import sys

class Browser(QWebEngineView):
    def __init__(self):
        super(QWebEngineView, self).__init__()
        self.page = self.page()
        self.setFixedSize(720, 760)
        self.load(QUrl("https://www.baidu.com/baidu?wd=QQ&tn=monline_4_dg&ie=utf-8"))


if __name__ == '__main__':
    app=QApplication(sys.argv)
    view=Browser()
    view.show()
    app.exec()

  • 写回答

1条回答 默认 最新

  • devmiao 2019-01-23 23:54
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?