在各种qt绑定(pyqt5、pyqt4和pyside)和其他自定义qwidgets之上提供一个抽象层。

Qt的Python项目详细描述


qtpy:pyqt5/pyqt4/pyside2/pyside的抽象层

licensepypi versionconda versiondownload countOpenCollective BackersJoin the chat at https://gitter.im/spyder-ide/public
PyPI statusBuild statusCircleCICoverage Status

版权所有©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)。
  • pyqtpyqt4(使用pyqt4)。
  • pyside2(使用pyside2)
  • pyside(使用pyside)。

安装

pip install qtpy

conda install qtpy

贡献

欢迎大家贡献!

赞助商

成为我们Github自述文件的赞助商。

Sponsors

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用jaxb2annotateplugin和XJC工具的java自定义注释   java组织。xeustechnologies。jcl无法加载WstxInputFactory类   java JUnit在格式化字符串上比较失败   java Bukkit配置部分getKeys   如何关闭Java流?   java Struts2正则表达式配置   链式事务注释的java奇怪行为   java在两个JButton之间使用变量   java签署APK时内容会发生什么变化?   java LWJGL:Slick:3D世界中的绘图字体   如何分解Java数组?   在Java MySql中处理多个过滤器   java如何在Firebase数据库中跳过初始OnChildaded事件触发   java如何在PreviewView中使用CameraX?   在子类#中重写父类后访问父类原始方法的java已解决   java找不到类型的属性   游戏框架游戏!框架+Java