added MainWindow widget and updated readme

This commit is contained in:
paul
2024-09-22 19:23:06 +05:30
parent d942663b39
commit 65d7aec1a2
14 changed files with 210 additions and 33 deletions

View File

@@ -1,8 +1,21 @@
# PyUIBuilder - The only Python GUI builder you'll ever need
<p align="center">
<a href="https://twitter.com/share?url=https://github.com/PaulleDemon/tkbuilder&text=Check out PyUIBuilder tool">
<img src="./assets/share/1.png" height="30" />
</a>
<a href="https://www.reddit.com/submit?url=https://github.com/PaulleDemon/tkbuilder&title=Check out PyUIBuilder tool">
<img src="./assets/share/4.png" height="30" />
</a>
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://github.com/PaulleDemon/tkbuilder&title=check out PyUIBuilder tool">
<img src="./assets/share/2.png" height="30" />
</a>
<a href="https://youtube.com/">
<img src="./assets/share/3.png" height="30" />
</a>
</p>
Build Python GUI's with the ease of Canva
@@ -10,9 +23,82 @@
* Framework agnostic - Can outputs code in multiple frameworks.
* Easy to use.
* Plugins to extend 3rd party UI libraries
* Generate Code.
* Generates Code.
## Roadmap
Here are some of the upcoming features.
* Treeview on the sidebar
* Kivy Framework support
* Pyqt/PySide Support
* **Downloadable Electron app** and more.
To learn more/ see upcoming features visit [roadmap](./roadmap.md)
### All code generated by the builder tools are under MIT license and can be used commercially
## License
To support open-source and development of this tool, consider buying a one-time license.
License will give you access to upcoming features, early access and more.
The discount's will be available for limited time only on pre-orders.
| Type | Free | Premium - Hobbyist / Per user | Premium - Commercial / Per user |
|-------------------------------------------------------------------|-------------------|----------------------------------------------------------|------------------------------------------------------------|
| **Support open-source development** | 👍️ | 😎 | 🚀 |
| **Priority support** - (priorities your feature requests, issues) | community support | ✅ | ✅ |
| **Lifetime license** (one-time purchase) | 👍️ | ✅ | ✅ |
| **Early access** to upcoming features | ❌ | ✅ | ✅ |
| **Downloadable Electron App** (upcoming) | ❌ | ✅ | ✅ |
| **Run Preview live**(upcoming) | ❌ | ✅ | ✅ |
| **Save and Load UI files** (upcoming) | ❌ | ✅ | ✅ |
| **Load 3rd party plugins locally** | ❌ | ✅ | ✅ |
| **Dark theme** (upcoming) | ❌ | ✅ | ✅ |
| **Commercial Use** | ✅ | ❌ | ✅ |
| **Support for PyQt/PySide frameworks** (upcoming) | ❌ | ❌ | ✅ |
| **More upcoming features and support** | ❓️ | ✅ | ✅ |
| **Price** | - | ~~$129~~ $29 (save 77.52% for limited time on pre-order) | ~~180~~ $49 (Save 72.78% for a limited time on pre-orders) |
| Pre-order now! | | [Get license]() | [Get license]() |
## FAQ
1. **Why do I need a GUI builder?**
**A.** GUI builders assist you quickly create GUI without learning too much about GUI frameworks. It can also help you quickly prototype and see things visually.
2. **Do I need to purchase a license to use this?**
**A.** Webbased editor will remain free to use. To support open-source development, If you want a downloadable exe for local development and additional features, you'll need to purchase license based on your needs (hobbiest / commercial)
3. **How does this compare to other UI builders?**
**A.**
* Most GUI builders out there are framework specific, this UI Builder tool is framework independent.
* This outputs code in Python, not in XML or other formats which can be hard to debug. So its easier to modify even after downloading the code.
* Support for 3rd party UI libraries. Many GUI builders don't come with support for 3rd party libraries.
## License Information
To support development of this project, license differ depending on the usecase.
#### Webbased Editor
* All code generated by the builder tools are licensed under MIT and can be used commercially
#### Electron App - Hobbyist License
This is meant for students and hobbiest's
* All code generated by the builder tools are free to use for non-commercial purposes. If you are using
this for a startup or your business you'll need to get a business license.
#### Electron App - Commercial License
This is meant for business usecases, you can use the code even for commercial use.
* All code generated by the builder tools are free to use for commercial and non-commercial purposes. If you are using this for a startup or your business you'll need to get a commercial license.
## Author
* Paul
* Github: PaulleDemon