Skip to main content

간편한 파이썬 GUI 디자이너 및 라이브러리

Project description

🚀EasyUI-python EasyUI is the most intuitive and lightweight library for Python Tkinter development. It is designed to save you from tedious coordinate calculations and cluttered widget configuration code by providing a visual designer and a fluent chaining API.

✨ Key Features Visual Designer: Launch the EasyUI-designer from your terminal to design your UI with drag-and-drop ease.

Fluent Chaining API: Configure widgets in a single line: .set.pos(x, y).size(w, h).color(bg="blue").

Smart Form Validation: Built-in logic for mandatory fields using .required() and simple .submit() handlers.

Modern Enhancements: Supports Entry Placeholders, Image Drag-and-Drop, and interactive Hover Animations out of the box.

📦 Installation You can install EasyUI directly from PyPI:


pip install EasyUI-python 🛠 Using the Visual Designer


After installation, you can launch the designer directly from your terminal to create and save styles:


EasyUI-designer


Design: Drag and drop widgets to your preferred locations.

Save: Save the layout as a style JSON file.

Apply: Use the style name in your code to instantly apply coordinates and aesthetics.

💻 Quick Start Example The syntax is designed to be expressive, clean, and fast.


from EasyUI import create

def on_success(): name = name_input.text create.alert("Success", f"Welcome to EasyUI, {name}!")

1. Initialize Window

create.window("EasyUI Quickstart", "400x500")

2. Create and Place Widgets with Chaining API

create.label("Username").set.pos(50, 50).bold()

name_input = create.textbox().required() name_input.set.pos(50, 80).size(300, 35) name_input.set_placeholder("Enter your name here...")

3. Add Interactive Buttons

submit_btn = create.button("Submit") submit_btn.set.pos(50, 150).size(300, 45).color(bg="#28a745", fg="white") submit_btn.set.hover(bg="#218838") # Darker green on hover

4. Connect Logic via Form

form = create.form(name_input) form.submit(submit_btn, on_success)

create.start()


📄 License This project is licensed under the MIT License.

🤝 Contributing Contributions, issues, and feature requests are welcome! Feel free to check the issues page on our GitHub repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easyui_python-1.0.1.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easyui_python-1.0.1-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file easyui_python-1.0.1.tar.gz.

File metadata

  • Download URL: easyui_python-1.0.1.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for easyui_python-1.0.1.tar.gz
Algorithm Hash digest
SHA256 772c241472bff6fb37f3ddf74077e15c062b43b46587cab359642c6b095d336a
MD5 57f1fcc2b805974c9de0f8c3da9af6f0
BLAKE2b-256 d62c7bad13e27c043f4c28aa8d0d7f599b2b54d1aa676f9229647e7b9273b04b

See more details on using hashes here.

File details

Details for the file easyui_python-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: easyui_python-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for easyui_python-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2daffc6078bce57b41674dab8ca0e6e4311c7056fa811ea0f27c9ab3fc60197d
MD5 d2f03c2efed40f00f82be054f0b655b4
BLAKE2b-256 e058207118b988161650211c249a80b427dd457bf4cc6b39070fd88b0e9a8d8b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page