A Web Browser written in Python using the GUI framework PyQt5.
Project: py-browser
- Python3
- PyQt5
- Basic navigation functionality and widgets like Forward, Backward, Refresh, and Cancel loading.
- Tabs functionality with reloading icon and favicons when the page is loading and when loaded.
- The tab tile and window title will be changed to the current page it is on.
- Can reposition Tabs.
- Can access and render applications running in localhost ports.
- Bookmark a Page functionality.
- Json serialization of bookmarks so that even when the application is closed bookmarks still get stored
- Customize your Home page and New tab URL.
- Edit and Delete a BookMark.
Install Python3 and pip3 to install PyQt5 and set their bin paths as the interpreter in your IDE.
pip3 install PyQt5
pip3 install PyQtWebEngine
The Use of frameworks comes with disadvantages in this project, like...
- The Maps will not load
- Downloading is not an option
- Web pages with advanced layouts will overlap
- Some font import of web pages will fail
These issues will be fixed in the future