Skip to main content

PyQt5 框架的 PEP561 存根文件

项目描述

我的标志

PyPI 版本 我的检查 构建状态 下载 下载

PyQt5 框架的 Mypy 存根

该存储库包含 PyQt5 框架的存根。PyQt5 包中发布的存根文件已经过修改,允许通过 mypy 使用它们进行类型检查。对默认存根的改进包括:

  • 信号被正确地输入为信号而不是方法
  • QFlags 派生类正确支持所有组合操作
  • 许多接受可选 None 的方法已被注释,因此
  • 和更多...

这个存储库总是可以改进的,作者会感谢任何有助于使这个存根存储库更可靠的 PR 或问题。

安装

只需使用 pip 安装 PyQt5-stubs:

$ pip install PyQt5-stubs

或者从 Github 克隆最新版本并通过 Python setuptools 安装它:

$ git clone https://github.com/python-qt-tools/PyQt5-stubs
$ python setup.py install

支持的模块

PyQt5-stubs 支持的模块包括来自 PyQt5 包的模块以及来自 Riverbank Computing 发布的其他包(PyQt3D,PyQtCharts,...)的模块。以下是软件包和模块的完整列表:

  • 包 PyQt5:
    • Qt蓝牙
    • QtCore
    • QtDBus
    • QtGui
    • Qt位置
    • Qt多媒体
    • Qt网络
    • QtNfc
    • QtOpenGL
    • Qt定位
    • QtPrint支持
    • QtQml
    • QtQuick
    • QtQuickWidgets
    • QtRemoteObjects
    • Qt传感器
    • QtSerialPort
    • QtSql
    • QtSVG
    • QtTest
    • QtWebChannel
    • QtWebSockets
    • QtWidgets
    • QtX11Extra
    • QtXml
    • QtXml模式
  • 包 PyQt3D:
    • Qt3D动画
    • Qt3DCore
    • Qt3DExtras
    • Qt3D输入
    • Qt3DLogic
    • Qt3DR渲染
  • 包 PyQtChart:
    • QtChart
  • 包 PyQtDataVisualization:
    • QtData可视化
  • 包 PyQtNetworkAuth:
    • QtNetworkAuth
  • 包 PyQtPurchasing:
    • Qt采购
  • 包 PyQtWebEngine:
    • QtWebEngine
    • QtWebEngineCore
    • QtWebEngineWidgets
  • 包 PyQtWebkit:
    • QtWebKit
    • QtWebKitWidgets

作者

  • 斯蒂芬·莱曼
  • 凯尔·阿尔滕多夫
  • 布莱斯小猎犬
  • 弗洛里安·布鲁欣
  • 菲利普·弗雷米

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

PyQt5-stubs-5.15.6.0.tar.gz (395.6 kB 查看哈希

已上传 source

内置分布

PyQt5_stubs-5.15.6.0-py3-none-any.whl (433.3 kB 查看哈希

已上传 py3