Skip to content

Proxlight/Proxlight-Builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖱️ 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:

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

🚀 Usage

Run the application:

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 [email protected].

🌟 Acknowledgments

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