Mypyqt Art
Mypyqt Art
PyQt implements the popular Qt library, and so if you are familiar with Qt
development in another language, perhaps from developing native applications for
KDE or another Qt-based desktop environment, you may already be familiar with Qt.
This opens up the possibility of developing applications in Python which have a
familiar look and feel across many platforms, while taking advantage of the tools
and knowledge of the large Qt community.
Qt is well established in the developer community and has tooling reflecting that.
Writing Python applications around Qt means you have access to QtCreator, which
features a designer mode to generate code for the layout of your application.
PyQt is dual licensed under both a commercial and GPL license, not unlike Qt
project itself, and the primary company supporting PyQt offers a license FAQ to
help understand what this means for your application.
For another option to use Qt libraries with Python, consider Qt for Python
(commonly known as PySide2), available under the LPGL.
Tkinter
If there were a single package which might be called the "standard" GUI toolkit for
Python, it would be Tkinter. Tkinter is a wrapper around Tcl/Tk, a popular
graphical interface and language pairing first popularized in the early 90s. The
advantage of choosing Tkinter is the vast number of resources, including books and
code samples, as well as a large community of users who may be able to help you out
if you have questions. Simple examples are easy to get started with and fairly
human-readable.
Tkinter is available under the Python license, on top of the BSD license of Tcl/Tk.