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.


Check It Out!
Write your first Qt app.

Getting Started
Install and build from source.

API Docs
Qt for Python API reference.

Learn with step-by-step guides.

Check all the available examples.

Watch webinars, Talks, and more.

Learn to deploy your apps.

API differences and known issues.

Generate C++ to Python binding.

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