Python制作简易浏览器

我的电脑里目前有3个浏览器,分别是Edge、Chrome和Firefox,但它们各有利弊:Edge相对较好,Chrome进程过大,Firefox太丑。因此,为了改善一下我的电脑浏览器,也学习一些PyQt5,PyQtWebEngine相关知识,就开发一款浏览器。

大致设计思路

我的浏览器应该有以下要求:

  • 能正常上网
  • 拥有“继续”、“返回”、“刷新”、“主页”、“新建标签页”等功能
  • 能看文章、能写文章
  • 可以保存cookies

原计划是想用tkinter制作,但发现tkinter好多功能不能实现,经过网上查找了一番后锁定PyQt5和PyQtWebEngine作为主要库

搭建环境

搭建环境这里足足花了我三天三夜!一会儿Python版本过高,一会儿库版本过低,一会儿pip损坏,一会儿PyCharm出问题等。最后把python、pip、PyQt5全删了重装好几遍才好

为了节省你们的时间,我把需要的(本人测试可以成功运行)库和版本号写在这:

环境需要的版本号都在上面了。别看全是最新版,pip就可以搞定就很轻松。还不是网上有人说PyQt5库5.11版本后不再自带PyQWebEngine,需要自己安装。还说PyQt5不能用最新版,需要用5.10.1版本......

设计代码

原计划是自己设计,自己敲。但是发现涉及方面太多了,就把开源的My browser改进一下吧。

  1. 首先重新涉及logo、图标等内容。(为了防止自己设计的难看恶心到你们,素材就还用原来的吧)
  2. 更改浏览器名称
  3. 更改默认浏览器主页及名称
  4. 为了配对新的库而重新导入库(原来的代码是1年前的,那时PyQt5还有PyQtWebEngine)
  5. 对原来的代码进行个性化改造

完整代码

from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui i
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qdhd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值