# 简介

Qt for Python项目提供了将C++和Qt绑定到Python的工具,以及到Qt的完整Python API。 这意味着用Qt和C++做的所有事情,也可以用Qt和Python做。 使用范围包括从无头服务(headless services)到基于小部件的用户界面。 在本章中,将重点介绍如何集成QML和Python。

目前,Qt for Python可用于所有桌面平台,但不适用于移动平台。 根据使用的平台,Python的设置略有不同,但只要有Python (opens new window)PyPA (opens new window)环境设置,就可以使用pip安装Qt for Python。 这将在后面有更详细的讨论。

由于Qt for Python项目为Qt提供了全新的语言绑定,它还附带了一组新的文档。 在探索此模块时,可以了解以下资源:

Qt for Python的绑定是使用Shiboken工具生成的。 有时,阅读它以及了解正在发生的事情可能会很有趣。 查阅Shiboken相关信息的首选是参考文档(reference documentation) (opens new window)。 如果想将自己的C++代码与Python和QML混合使用,Shiboken是所需要的工具。

提示

在本章中,将使用Python 3.7。

最后更新: 1/28/2022, 8:01:28 PM