Building a simple text-based editor using PyQt (A popular Python wrapper (decorator) for the Qt cross-platform GUI framework)
Qt is a cross-platform application framework that is used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed. Qt is the faster, smarter way to create innovative devices, modern UIs & applications for multiple screens. Cross-platform software development at its best.
Here, PyQt4 is used as a Python wrapper. In general PyQt provides bindings for Qt 4 and Qt 5.
PyQt is distributed under a choice of licences: GPL version 2, GPL version 3, or a commercial license.