Qt for Python

Qt for Python offers the official Python bindings for Qt, and has two main components:

  • PySide2, so that you can use Qt5 APIs in your Python applications, and

  • Shiboken2, a binding generator tool, which can be used to expose C++ projects to Python, and a Python module with some utility functions.

This project is available under the LGPLv3/GPLv3 and the Qt commercial license.

Documentation

Check It Out!
Write your first Qt app.

Getting Started
Install and build from source.

API Docs
Qt for Python API reference.

Tutorials
Learn with step-by-step guides.

Examples
Check all the available examples.

Videos
Watch webinars, Talks, and more.

Deployment
Learn to deploy your apps.

Considerations
API differences and known issues.

Shiboken
Generate C++ to Python binding.

We have also a wiki page where you can find how to report bugs, contribute or contact the community.