PyQt

PyQt
Developer(s)Riverbank Computing
Initial release1998
Stable release
6.7.0[1] Edit this on Wikidata / 26 April 2024; 6 months ago (26 April 2024)
Written inC++ / Python[2]
Operating systemCross-platform
LicenseGNU GPL and commercial
Websiteriverbankcomputing.com

PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing. It is available under similar terms to Qt versions older than 4.5; this means a variety of licenses including GNU General Public License (GPL) and commercial license, but not the GNU Lesser General Public License (LGPL).[3] PyQt supports Microsoft Windows as well as various kinds of UNIX, including Linux and MacOS (or Darwin).[4]

PyQt implements around 440 classes and over 6,000 functions and methods[5] including:

To automatically generate these bindings, Phil Thompson developed the tool SIP, which is also used in other projects.

  1. ^ "PyQt v6.7.0 Released".
  2. ^ "PyQt4 Download". Riverbankcomputing. 2010. Retrieved 2010-04-19.
  3. ^ "Riverbank | Commercial | License FAQ". Riverbankcomputing.com. Retrieved 2015-06-24.
  4. ^ "What is PyQt?". Riverbank Computing. Retrieved 2014-09-18.
  5. ^ "PyQt v4 - Python Bindings for Qt v4". Riverbankcomputing. Archived from the original on 2008-04-29. Retrieved 2010-04-17.
  6. ^ "QSqlDatabase Class Reference". Pyqt.sourceforge.net. Retrieved 2014-09-25.
  7. ^ PythonInfo Wiki