PyQt
Python GUI library / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about PyQt?
Summarize this article for a 10 year old
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]
Developer(s) | Riverbank Computing |
---|---|
Initial release | 1998 |
Stable release | |
Written in | C++ / Python[2] |
Operating system | Cross-platform |
License | GNU GPL and commercial |
Website | riverbankcomputing.com |
PyQt implements around 440 classes and over 6,000 functions and methods[5] including:
- a substantial set of GUI widgets
- classes for accessing SQL databases (ODBC, MySQL, PostgreSQL, Oracle, SQLite)[6]
- QScintilla, Scintilla-based rich text editor widget
- data aware widgets that are automatically populated from a database
- an XML parser
- SVG support
- classes for embedding ActiveX controls on Windows (only in commercial version)[7]
To automatically generate these bindings, Phil Thompson developed the tool SIP, which is also used in other projects.