A super simple Windows GUI library for Python
Project description
EasyGUI - The Easiest Windows GUI Library
A super simple Windows GUI library for Python — with no external dependencies!
🚀 Features
- ✅ Super simple API
- 🔥 No external dependencies
- 💨 Pure Python, powered by the Windows API
- 🎨 Customizable colors and styling
- 🧱 Supports method chaining
- ⚡ Lightweight and fast
📦 Installation
pip install easygui-win
🧪 Quick Start
Basic Style
import easygui as gui
app = gui.App("My App")
app.text("Hello World!")
app.button("Click me!", lambda: print("Clicked!"))
app.run()
Decorator Style
import easygui as gui
@gui.app("My App")
def my_app():
gui.text("Welcome!")
gui.button("OK", gui.close)
🖼️ Examples
Run the included demos:
easygui-demo
📋 Requirements
- Python 3.7+
- Windows OS
📄 License
MIT License — see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
easygui_win-2.0.0.tar.gz
(8.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file easygui_win-2.0.0.tar.gz.
File metadata
- Download URL: easygui_win-2.0.0.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bee8455bd7dd8471d0ba6b67d5b09fb927572f95c577c61b22c19daedee342c
|
|
| MD5 |
2dbd90a63851b6fae50b7e827335a9d8
|
|
| BLAKE2b-256 |
cf493ac9982c27b7192582be7645ba09eff9e7c5fc091e0e37b6aac8b14dce99
|
File details
Details for the file easygui_win-2.0.0-py3-none-any.whl.
File metadata
- Download URL: easygui_win-2.0.0-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f515a672cfe70f78a8e908d802cb5ff13c050ceb3a9f76a56d70e9e334cf93f8
|
|
| MD5 |
98353f7d0d6599a50bd126efdbb01231
|
|
| BLAKE2b-256 |
a2c53fda5c9ec498498fcc4b7fc3170e4cfb78a9f1a061eee2a493a670f8aaa5
|