# 简介
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提供了全新的语言绑定,它还附带了一组新的文档。 在探索此模块时,可以了解以下资源:
- 参考文档: https://doc.qt.io/qtforpython/ (opens new window)
- Qt for Python的维基: https://wiki.qt.io/Qt_for_Python (opens new window)
- 注意事项: https://wiki.qt.io/Qt_for_Python/Considerations (opens new window)
Qt for Python的绑定是使用Shiboken工具生成的。 有时,阅读它以及了解正在发生的事情可能会很有趣。 查阅Shiboken相关信息的首选是参考文档(reference documentation) (opens new window)。 如果想将自己的C++代码与Python和QML混合使用,Shiboken是所需要的工具。
提示
在本章中,将使用Python 3.7。
← Qt for Python 安装 →