iamx-ariful-islam/PyQt5-Color-Picker
A modern PyQt5 color picker application with live color preview, HEX/RGB copy functionality and an intuitive GUI
ποΈ 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-Picker2οΈβ£ 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.txt3οΈβ£ 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

Color Dialog Window

Color Change Window

π§© 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:
- Fork the repository
- Create a new branch (
feature/new-feature) - Commit your changes
- 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