|
1 | 1 | # python-gui-maker |
2 | | -A GUI Builder with code generation capabilities for Python Tkinter. Collaborations are highly welcome :) |
| 2 | + |
| 3 | +### A GUI Builder with code generation capabilities for Python Tkinter. This software does a lot already, but can do a lot more. Thus, collaborations are highly welcome :) |
| 4 | +### PS: I am still looking for a suitable name for this project. Suggestions are most welcome. |
| 5 | + |
| 6 | +#### An over seven-thousand-five-hundred (7500) lines of python code that does something AWESOME 😄. Find out 👇 |
| 7 | + |
| 8 | +##### This software system only supports the tk widgets in the Tkinter framework. The system could be improved by providing support for the ttk widgets |
| 9 | + |
| 10 | +This software allows you build GUIs for your python application faster. It takes off the enormous time spent deliberating on what color to use, where to place your widget, what styling to use, etc. With this software, you are able to care less of the visual feedback you give users of your application. |
| 11 | + |
| 12 | +#### ----- POINTS (well yeah, points 😆) ----- # |
| 13 | +* This software supports only the python programming language. |
| 14 | +* It is cross-platform: can work on Windows, Linux and MAC-OS with native support (I guess). |
| 15 | + * However, I only provide an executable for Windows. |
| 16 | + * If you want an executable for Linux and MAC-OS, you will need to build that from the source code. You can use the py-installer package (https://pypi.org/project/pyinstaller/) |
| 17 | + |
| 18 | +#### ----- TUTORIAL ON HOW TO USE THIS SYSTEM (gui-maker) ----- |
| 19 | +- [ ] This is currently unchecked. I plan to do a video for this. Please raise an issue if you are currently viewing this and you do not see a video. |
| 20 | + |
| 21 | +#### ----- PARTS (or MODULES) OF THE GUI MAKER ----- |
| 22 | +* ##### gui-maker Main Interface - This is a view of the default interface you get when you launched the gui-maker software |
| 23 | +<img src="https://github.com/the-pythonist/python-gui-maker/blob/main/gui-maker%20snap%20shots/main_system_view.png" /> |
| 24 | + |
| 25 | +* ##### gui-maker Main Interface with Attribute Editor - This is a view of the main interface along with the Attribute Editor. The attribute editor contains all the attributes that can be defined to configured your widget. |
| 26 | +<img src="https://github.com/the-pythonist/python-gui-maker/blob/main/gui-maker%20snap%20shots/full_system_view.png" /> |
| 27 | + |
| 28 | +* gui-maker Textbox-Code-Generator - This part of the system contains the outputs of the code for your widgets. You can copy the code. |
| 29 | +<img src="https://github.com/the-pythonist/python-gui-maker/blob/main/gui-maker%20snap%20shots/code_generation_of_the_system.png" /> |
| 30 | + |
| 31 | +* gui-maker Window Setup Dialog - This part of the system allows you configure some properties for your GUI window. |
| 32 | +<img src="https://github.com/the-pythonist/python-gui-maker/blob/main/gui-maker%20snap%20shots/window_setup_for_your_gui.png" /> |
| 33 | + |
| 34 | +* gui-maker Font Styler - This part of the system allows you configure and customize the font for your widgets. |
| 35 | +<img src="https://github.com/the-pythonist/python-gui-maker/blob/main/gui-maker%20snap%20shots/font_styling_part.png" /> |
| 36 | + |
| 37 | + |
| 38 | +#### ----- SUPPORTED WIDGETS ----- |
| 39 | +<img src="https://github.com/the-pythonist/python-gui-maker/blob/main/gui-maker%20snap%20shots/all_supported_widgets.png" /> |
| 40 | + |
| 41 | + |
| 42 | +### ----- SAMPLE GUIs DESIGNED BY gui-maker ----- |
| 43 | +Find here, snapshots of two applications that had their GUIs design by gui-maker |
| 44 | +* Book Store Application |
| 45 | +<img src="https://github.com/the-pythonist/python-gui-maker/blob/main/gui-maker%20snap%20shots/sample_gui_bookstore_app.png" /> |
| 46 | + |
| 47 | +* Sample Login Page |
| 48 | +<img src="https://github.com/the-pythonist/python-gui-maker/blob/main/gui-maker%20snap%20shots/sample_gui_login_page.png" /> |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | + |
0 commit comments