基于 PyQt5 和 QtWebEngine 构建的轻量级网页浏览器,支持多标签页浏览和基础导航功能。
-
多标签页管理
轻松打开、关闭和切换标签页。双击标签栏可新建标签页。 -
导航控制
提供前进、后退、停止加载和刷新按钮,确保流畅的浏览体验。 -
智能地址栏
自动补全http://(若用户未输入协议头)。按回车键加载目标网页。 -
动态标签页标题
标签页标题会随当前网页标题自动更新。 -
简洁交互界面
直观的图标按钮和响应式布局,操作一目了然。
- Python 3.6 或更高版本
- PyQt5
- PyQtWebEngine
-
克隆仓库:
git clone https://github.com/helloworldpxy/pybrowser.git cd pybrowser -
安装依赖库:
pip install PyQt5 PyQtWebEngine
-
确保
icons目录包含所需图标文件(如back.png,forward.png等)。 -
运行浏览器:
python browser.py
- 新建标签页:点击导航栏的 "+" 按钮(若已实现)或双击标签栏。
- 关闭标签页:点击标签页的 "×"(至少保留一个标签页)。
- 地址栏导航:在地址栏输入 URL 后按回车键。
本项目基于 GNU通用公共许可证 v3.0 开源。
详见 LICENSE 文件。
欢迎贡献代码!
- Fork 本仓库。
- 创建功能分支:
git checkout -b feature/新功能名称。 - 提交代码:
git commit -m "添加新功能描述"。 - 推送分支:
git push origin feature/新功能名称。 - 提交 Pull Request。
- 开发者:Helloworldpxy
- GitHub:https://github.com/helloworldpxy
- 邮箱:[email protected]
- 基于 PyQt5 和 QtWebEngine 构建。
- 图标来源 Flaticon(如需署名请补充说明)。
🐞 提交问题至 Issues。
⭐ 如果觉得项目有用,欢迎 Star 支持!
- 请确保
icons目录包含以下图标文件(示例需自行补充或替换):back.png(后退)forward.png(前进)stop.png(停止)renew.png(刷新)add_page.png(新建标签页)python.png(窗口图标)
- 若图标来源需额外署名,请在 致谢 部分补充说明。
- 快捷键功能(如
Ctrl+T)需在代码中实现后更新说明。
如有任何问题或建议,请通过以下方式联系: 邮箱:[email protected] GitHub:https://github.com/helloworldpxy