Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 1.52 KB

README.md

File metadata and controls

61 lines (43 loc) · 1.52 KB

PyBrowser

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.

Features

  • 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

Changes Made

  • Added icons for the Buttons listed.
  • Enhanced the Browser Tab with Exiting UI.
  • Updated Address bar for better User Interface.

Requirements

This project requires the following Python packages:

  • PyQt5
  • PyQtWebEngine
  • requests

You can install these packages automatically by running:

pip install -r requirements.txt

Installation

  1. Clone this repository:

    git clone https://github.com/kiruthikpurpose/PyBrowser.git
    cd PyBrowser
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the browser:

    python main.py

Usage

  • 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.

License

This project is licensed under the MIT License.