An open API service indexing awesome lists of open source software.

https://github.com/proxlight/proxlight-builder

Build Smarter, Faster, Easier.
https://github.com/proxlight/proxlight-builder

gui modern python tkinter

Last synced: about 1 year ago
JSON representation

Build Smarter, Faster, Easier.

Awesome Lists containing this project

README

          

# 🖱️ Proxlight Builder

Welcome to Proxlight Builder! This tool allows you to create Tkinter-based GUIs effortlessly with a simple drag-and-drop interface. 🚀

## 🌟 Features

- **Drag-and-Drop Interface**: Easily add and arrange widgets on a canvas.
- **Widget Variety**: Supports various Tkinter widgets including Buttons, Labels, Entries, and more.
- **Right-Click Context Menu**: Quickly cut, copy, paste, and delete widgets.
- **Property Editor**: Double-click to edit widget properties in a dedicated dialog.
- **Export to Python**: Save your layout as a Python script ready to run.

## 📋 Installation

Clone the repository and install the necessary dependencies:

```bash
git clone https://github.com/yourusername/ProxlightBuilder.git
cd ProxlightBuilder
pip install -r requirements.txt
```

## 🚀 Usage

Run the application:

```bash
Proxlight Builder.py
```

## 🛠️ Adding Widgets

- Select a widget type from the dropdown menu.
- Click the "Add Widget" button to place it on the canvas.
- Drag the widget to your desired location.

## ✏️ Editing Properties

- Double-click on any widget to open the properties editor.
- Modify the properties as needed and click "Apply".

## 📋 Context Menu

- Right-Click on a widget to access the context menu.
- Options include: Cut, Copy, Paste, Delete.

## 💾 Exporting to Python
- Click the "Export to Python" button.
- Choose a location to save your Python script.

## 🛠️ Built With

- Tkinter - Standard Python interface to the Tk GUI toolkit.
- ttk - Themed widget set for Tk.
- sv_ttk - Sun Valley ttk theme.

## 📜 License
This project is licensed under the MIT License - see the LICENSE file for details.

## 🙌 Contributing
Contributions are welcome! Please read the CONTRIBUTING file for details on the process for submitting pull requests.

## 📧 Contact
If you have any questions, feel free to reach out at Proxlight02@gmail.com.

## 🌟 Acknowledgments
Thanks to the Tkinter and ttk communities for their excellent documentation and support.