This is a simple Python web browser built using PyQt5 and PyQtWebEngine. It allows you to open multiple tabs, navigate web pages, and perform basic browser actions like back, forward, refresh, and go home.
- Multiple tabs support
- Navigation controls: Back, Forward, Refresh, Home
- Address bar for direct URL input
- New tab functionality with the default page set to Google
- Added icons for the Buttons listed.
- Enhanced the Browser Tab with Exiting UI.
- Updated Address bar for better User Interface.
This project requires the following Python packages:
- PyQt5
- PyQtWebEngine
- requests
You can install these packages automatically by running:
pip install -r requirements.txt
-
Clone this repository:
git clone https://github.com/kiruthikpurpose/PyBrowser.git cd PyBrowser
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the browser:
python main.py
- Back Button: Takes you back to the previous page in your browsing history.
- Forward Button: Takes you forward to the next page in your browsing history.
- Refresh Button: Reloads the current page.
- Home Button: Takes you to the homepage (default is Google).
- Address Bar: Enter a URL and press Enter to navigate.
- New Tab Button: Opens a new tab with Google loaded by default.
This project is licensed under the MIT License.