Alternatives to Tkinter
If a program can be written in Tkinter, this is probably the best way to go in terms of simplicity and maintainability. However, in case the aforementioned limitations get in your way, you can explore some other alternatives to Tkinter.
In addition to Tkinter, there are several other popular Python GUI toolkits. The most popular ones include wxPython, PyQt, PySide, and PyGTK. Here's a brief discussion of these toolkits.
wxPython
wxPython is a Python interface for wxWidgets
, a popular open source GUI library. The code written in wxPython is portable across most major platforms, such as Windows, Linux, and macOS.
The wxPython interface is generally considered to be better than Tkinter at building complex GUIs, primarily because it has a large base of natively supported widgets. However, Tkinter supporters do contest this claim.
The wxWidgets
interface was originally written in the C++ programming language. Hence, wxPython inherits a large portion of the complexity that is...