Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

4uffin/PythonWWWBrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

9 Commits

Repository files navigation

Warning

This is a basic, proof-of-concept web browser. It is intended as a framework for building a more advanced browser, not as a full-featured application for daily use. Or hey, maybe you want the most dumbed-down web browser for daily use, well, here you go!

Simple Python Browser (Blueprint)

This project is a functional, tabbed web browser built using Python with the PyQt5 and QtWebEngine libraries. It features a custom dark theme and essential browsing tools, serving as a great starting point for further development.

Features

Tabbed Interface: Manage multiple web pages simultaneously with a clean, tabbed layout.

Essential Navigation: A complete toolbar with buttons for Back, Forward, Reload, and Stop, as well as a dedicated Home button that navigates to DuckDuckGo.

Smart URL Bar: The address bar handles both direct URLs and search queries. If you don't enter a valid URL, it automatically performs a search using DuckDuckGo.

Integrated Search: All searches are powered by DuckDuckGo, providing a privacy-focused browsing experience.

Bookmark Management: A dedicated bookmark manager allows you to add, view, and delete your favorite websites. Bookmarks are saved to a bookmarks.txt file.

Download Handler: The browser can handle file downloads, prompting you for a save location and offering to open the file once the download is complete.

Status Bar: A status bar at the bottom displays real-time loading progress and status messages, improving the user experience.

About Dialog: An informational dialog provides details about the application, version, and the current system time.

Custom Dark Theme: The entire application is styled with a sleek, custom dark mode, making it comfortable to use.

Requirements

Before running the application, you need to install the necessary Python libraries. You can install them using pip:

pip install PyQt5 PyQtWebEngine

How to Run

  1. Save the provided code as a Python file, for example, browser.py.

  2. Open your terminal or command prompt.

  3. Navigate to the directory where you saved the file.

  4. Run the script with the following command:

python browser.py

The browser window will open, and you can start navigating the web.

Usage

  • Open a New Tab: Double-click on the tab bar to open a new tab, or use the "New Tab" button.

  • Navigate: Type a URL (e.g., google.com) or a search query (e.g., Python programming) into the address bar and press Enter.

  • Bookmarks:

    • Click the "Add Bookmark" button to save the current page.

    • Click the "View Bookmarks" button to open the bookmark manager.

  • Downloads: If you click a download link, a file dialog will appear to let you choose where to save the file. The status bar will show the download progress.

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /