在各种qt绑定(pyqt5、pyqt4和pyside)和其他自定义qwidgets之上提供一个抽象层。
Qt的Python项目详细描述
qtpy:pyqt5/pyqt4/pyside2/pyside的抽象层
版权所有©2009–2019 Spyder开发团队
说明
qtpy是一个小的抽象层,它允许您 使用对pyqt或pyside的单个api调用编写应用程序。
它使用qt5布局为pyqt5、pyqt4、pyside2和pyside提供支持 (其中,qtgui模块被拆分为qtgui和qtwidget)。
基本上,您可以像使用pyside2一样编写代码
但从qtpy
而不是PySide2
(或PyQt5
)导入qt模块
归因和承认
这个项目基于pyqode.qt 项目和spyderlib.qt 来自Spyder项目的模块,以及 还包括改编自 qt-helpers,作为 glue项目。
与pyqode.qt
不同的是,这不是一个名称空间包,因此它没有绑定
到特定的项目或命名空间。
许可证
这个项目是在麻省理工学院的许可下发布的。
要求
您需要在系统中安装pyqt5、pyqt4、pyside2或pyside才能使用
数量。如果找到其中的几个包,则pyqt5用于
默认值,除非设置QT_API
环境变量。
QT_API
可以采用以下值:
pyqt5
(使用pyqt5)。pyqt
或pyqt4
(使用pyqt4)。pyside2
(使用pyside2)pyside
(使用pyside)。
安装
pip install qtpy
或
conda install qtpy
贡献
欢迎大家贡献!
赞助商
成为我们Github自述文件的赞助商。