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.
- Host: GitHub
- URL: https://github.com/proxlight/proxlight-builder
- Owner: Proxlight
- License: mit
- Created: 2024-06-04T03:34:05.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-04T04:01:51.000Z (about 2 years ago)
- Last Synced: 2025-04-23T09:54:33.506Z (about 1 year ago)
- Topics: gui, modern, python, tkinter
- Language: Python
- Homepage:
- Size: 63.5 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.