PyQt
PyQt: PyQt brings Python APIs for Qt widgets and services to cross-platform GUI development. Ranked #13 of 62 in Cross-Platform App Development Frameworks by our editors (8.1/10); pricing: Free plan · pricing on request; best for python teams building Qt GUI apps across platforms.
At a glance
- Editor score8.1 / 10
- PricingFree plan · pricing on request
- Best forPython teams building Qt GUI apps across platforms
- Free planYes
- Native API accessYes
- Facts checked28 Sep 2026
Where it wins
- Exposes more than 1,000 Qt classes to Python
- Qt Designer integration can generate Python code
- Covers GUI, database, networking, multimedia and web APIs
Where it doesn't
- Commercial license pricing depends on developer count
- Android and iOS support is listed for PyQt 5, not Qt 6
- The GPL version is licensed under GPLv3
Our verdict on PyQt
PyQt provides Python bindings for The Qt Company's Qt application framework, aimed at teams building desktop and mobile GUI applications with Python. Its widget APIs and reusable signal/slot components support interface development, while bindings for networking, threading, SQL, SVG, OpenGL, XML, multimedia and web functionality extend beyond the interface layer. The published platform coverage includes Windows, macOS and Linux for Qt 6; PyQt 5 also supports Android and iOS. That makes PyQt a fit for Python teams seeking Qt APIs across targets, rather than developers looking for a framework focused on one platform or language.
The breadth of its Qt interface is a central consideration. PyQt exposes more than 1,000 Qt classes, and Qt Designer integration includes Python code generation. The API set includes database, networking, threading, Unicode and regular-expression functionality, as well as multimedia and embedded web-browser capabilities through Qt. Binary wheels and source distributions are installable from PyPI. These options give teams several ways to work with Qt features in Python, but the range is most relevant when a project needs Qt's broad application framework rather than a narrow GUI toolkit.
Licensing affects the choice between the GPL version and a commercial license. The GPL version uses GNU GPL version 3; the product is also dual-licensed under Riverbank's commercial license. According to the vendor's purchase information, commercial pricing is calculated for the number of developers and may be paid in USD, EUR or GBP, rather than being a fixed published amount. Teams comfortable with GPLv3 can consider that version, while organizations requiring a commercial license should account for developer-based pricing. PyQt suits teams that want Python access to Qt across desktop and mobile targets; it is less suitable when a fixed commercial price or Qt 6 mobile support is a requirement.
PyQt pricing
PyQt fact sheet
| Free plan | Yes |
|---|---|
| Paid from | Not verified |
| Target platforms | Windows, macOS, Linux, Android, iOS |
| App types | Cross-platform desktop and mobile GUI applications |
| Languages | Python |
| Native API access | Yes |
| Shared code model | High |
| IDE support | Qt Designer |
| Deployment | Desktop, Mobile |
| Platforms | Windows, macOS, Linux, iOS, Android |
| Support | Email, Docs |
| Built for | Solo, Small business, Mid-market, Enterprise (editorial estimate) |
| Pricing | Free plan · pricing on request (source) |
| Website | riverbankcomputing.com |
| Facts checked | 28 Sep 2026 |
Alternatives to PyQt
- FlutterFlutter brings Dart, widget-based UI, and broad platform targets into one framework.9.4
- .NET MAUIA free, open-source framework for C# teams targeting mobile and desktop.9.3
- React NativeAn open-source React framework for native Android and iOS apps, written in JavaScript or TypeScript.9.2
Used PyQt? Be the first to review it
The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used PyQt for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.
Write a reviewTwo minutes · verified accounts only · read by an editor before it appears
Featured on iTechGuides
PyQt is listed in our Cross-Platform App Development Frameworks directory. Add the badge to your site — it links back to this page.
<a href="https://www.itechguides.com/products/pyqt/"><img src="https://www.itechguides.com/best/badge/pyqt.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Guides on Cross-Platform app development frameworks
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Advertiser disclosure: iTechGuides is reader-supported. We may earn a commission when you click some links. How we rank.
Last updated · How we research and update


