Libraries and toolkits to develop GUI applications in Python.
Overview
This article explores the different open-source Python libraries that we can use to develop GUI applications.
Tkinter
If you just want a simple built-in solution, try Tkinter.
Tkinter package (Tk interface) is the built-in Python GUI library. It is the standard Python interface to the Tk GUI toolkit. Both Tk and Tkinter are available on most Unix platforms, as well as on Windows systems. (Tk itself is not part of Python; it is maintained at ActiveState.)
E.g. below is the Hello World
code snippet from the documentation.
Though may not have a lot of sophisticated features, Tkinter is the easiest and fastest way to create GUI applications.
Gooey
Use Gooey if you have a command-line Python application and want to convert it to a GUI application.
Using Gooey, you can easily turn your console Python applications into GUI applications.
Gooey converts your Console Applications into end-user-friendly GUI applications. It lets you focus on building robust, configurable programs in a familiar way, all without having to worry about how they will be presented to and interacted with by your average user.
E.g.