Recommendation for GUI lib?

Roland Koebler r.koebler at yahoo.de
Tue Jun 7 17:45:32 EDT 2016


Hi,

the two "big" GUI toolkits on Linux are GTK+ and Qt.

Both are free, have Python bindings and a graphical GUI designer, and both
have ports for Windows and Mac OS X. Qt does have a better cross-platform-
support and supports more platforms, but GTK+3 also works for Linux, Mac
OS X and Windows.

I myself prefer and recommend GTK+ (http://www.gtk.org), with Glade
(https://glade.gnome.org/) as GUI-builder. I'm using it with Python
for many years now. The major downside is, that the GTK+-documentation
is mainly written for C, but there are many tutorials about Python + GTK+
out there, e.g. https://python-gtk-3-tutorial.readthedocs.io/.
But be sure to use GTK+3 and the PyGObject/PyGI-binding and not the old
PyGTK-binding (and ideally Python 3).
You may also have a look at https://wiki.gnome.org/Projects/GTK+/OSX/Python

You can also try Qt (http://qt.io), and one of its Python-bindings.
But I was never happy with Qt and think some GUI-concepts of GTK+ are much
better than the ones of Qt, and I like Glade much more than the Qt designer.


best regards
Roland


More information about the Python-list mailing list