Skip to content

Simply an application that can help you to quickly build other applications. A GUI Builder with code generation capabilities for Python Tkinter. Collaborations are highly welcome :)

License

Notifications You must be signed in to change notification settings

the-pythonist/python-gui-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-gui-maker

A GUI Builder with code generation capabilities for Python Tkinter. It allows you to create your widgets (drag, drop and resize) right on the GUI window. Nothing like canvas usage. Experience the real deal. This software does a lot already, but can do a lot more. Thus, collaborations are highly welcome :)
PS: I am still looking for a suitable name for this project. Suggestions are most welcome.
An over seven-thousand (7000) lines of Python code that does something AWESOME 😄. Find out 👇
This software system only supports the tk widgets in the Tkinter framework. The system could be improved by providing support for the ttk widgets

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.

If you probably need drag/drop and widget resizing features for your code, you can view my cool tkinter_dndr project here:

----- POINTS TO NOTE (well yeah, points 😆) -----

  • This software supports only the python programming language.
  • It is cross-platform: can work on Windows, Linux and MAC-OS with native support (I guess).
    • However, I only provide an executable for Windows.
    • 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/)

----- USE CASE DIAGRAM FOR gui-maker -----

----- TUTORIAL ON HOW TO USE THIS SYSTEM (gui-maker) -----

  • 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.

----- PARTS (or MODULES) OF THE GUI MAKER -----

  • gui-maker Main Interface - This is a view of the default interface you get when you launched the gui-maker software

  • 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.

  • gui-maker Textbox-Code-Generator - This part of the system contains the outputs of the code for your widgets. You can copy the code.

  • gui-maker Window Setup Dialog - This part of the system allows you configure some properties for your GUI window.

  • gui-maker Font Styler - This part of the system allows you configure and customize the font for your widgets.

----- SUPPORTED WIDGETS -----

----- SAMPLE GUIs DESIGNED BY gui-maker -----

Find here, snapshots of two applications that had their GUIs design by gui-maker

  • Book Store Application

  • Sample Login Page

About

Simply an application that can help you to quickly build other applications. A GUI Builder with code generation capabilities for Python Tkinter. Collaborations are highly welcome :)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages