GitHunt

πŸ–ŒοΈ PyQt5 Color Picker

A modern and lightweight color picker application built using Python (PyQt5), allowing users to easily select, preview and copy colors with an intuitive GUI.

πŸ“Œ Features

  • 🎯 Color Picker Dialog – Select any color with a native PyQt5 color picker.
  • πŸ” Live Color Preview – Instantly preview selected colors.
  • πŸ“‹ Copy HEX / RGB – One-click copy to clipboard.
  • πŸ–₯️ Modern UI – Clean and user-friendly PyQt5 interface.
  • ⚑ Lightweight & Fast – No extra dependencies beyond PyQt5.

πŸ› οΈ Tech Stack

Component Description
Language Python3.x
Framework PyQt5
UI Native PyQt Widgets
Platform Cross-platform (Windows, Linux, macOS)

πŸš€ Getting Started

1️⃣ Clone the Repository

git clone https://github.com/iamx-ariful-islam/PyQt5-Color-Picker.git
cd PyQt5-Color-Picker

2️⃣ Install Dependencies

The requirements.txt file, lists of all the Python libraries that "pyqt5 color picker" depends on and installs those packages from the file:

pip install -r requirements.txt
# or (Linux/MacOS)
sudo pip install -r requirements.txt

3️⃣ Run the Application

python main.py

πŸ“‚ Project Structure

Here’s the structure of the PyQt5 Color Picker project:

PyQt5-Color-Picker/
β”‚
│── icons/
│── screenshots/
│── main.py              # Main application file       
│── LICENSE
β”œβ”€β”€ README.md            # Project documentation
│── requirments.txt
└── ui.ui                # Qt Designer UI layout file (main window design)

πŸ–ΌοΈ Preview

Here are some screenshots of the PyQt5 Color Picker project:

Main Window

Main Windows

Color Dialog Window

Color Dialog Windows

Color Change Window

Color Change Windows

🧩 How It Works

  • Opens a PyQt5 QColorDialog then click the droper icon
  • Displays selected color in a preview frame
  • Shows HEX and RGB values
  • Allows copying to clipboard with a button click

πŸ“˜ Use Cases

  • UI/UX design workflow
  • Graphic designers needing quick color values
  • Developers testing color palettes
  • Simple project for learning PyQt5

🀝 Contributing

Contributions, suggestions, and feedback are always welcome! ❀️

To contribute:

  1. Fork the repository
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push and submit a Pull Request

πŸ’¬ You can also open an issue if you’d like to discuss a feature or report a bug.

🌐 For more or connect with me

Β Β Β Β  Β Β Β Β  Β Β Β Β  Β Β Β Β 

πŸ“œ License

The MIT License (MIT)

πŸ’– Thank You for Visiting!

β€œGood design is about making things simple yet significant”
β€” Md. Ariful Islam