跳转到主要内容

PyQt5框架的PEP561存根文件

项目描述

mypy logo

PyPI version mypy checked Build Status Downloads Downloads

Mypy stubs for the PyQt5 framework

此存储库包含 PyQt5 框架的 stub 文件。PyQt5 包内发布的 stub 文件已修改,以允许通过 mypy 进行类型检查。相对于默认 stub 的改进包括

  • 信号被正确地类型化为信号,而不是方法
  • QFlags 派生类正确地支持所有组合操作
  • 许多接受可选 None 的方法已进行了注解
  • 等等...

此存储库可以不断改进,作者将感激任何有助于使此 stub 存储库更可靠的 PR 或 Issues。

安装

只需使用 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
    • QtBluetooth
    • QtCore
    • QtDBus
    • QtGui
    • QtLocation
    • QtMultimedia
    • QtNetwork
    • QtNfc
    • QtOpenGL
    • QtPositioning
    • QtPrintSupport
    • QtQml
    • QtQuick
    • QtQuickWidgets
    • QtRemoteObjects
    • QtSensors
    • QtSerialPort
    • QtSql
    • QtSvg
    • QtTest
    • QtWebChannel
    • QtWebSockets
    • QtWidgets
    • QtX11Extras
    • QtXml
    • QtXmlPatterns
    • sip
  • 包 PyQt3D
    • Qt3DAnimation
    • Qt3DCore
    • Qt3DExtras
    • Qt3DInput
    • Qt3DLogic
    • Qt3DRender
  • 包 PyQtChart
    • QtChart
  • 包 PyQtDataVisualization
    • QtDataVisualization
  • 包 PyQtNetworkAuth
    • QtNetworkAuth
  • 包 PyQtPurchasing
    • QtPurchasing
  • 包 PyQtWebEngine
    • QtWebEngine
    • QtWebEngineCore
    • QtWebEngineWidgets
  • 包 PyQtWebkit
    • QtWebKit
    • QtWebKitWidgets

作者

  • Stefan Lehmann
  • Kyle Altendorf
  • Bryce Beagle
  • Florian Bruhin
  • Philippe Fremy

项目详情


下载文件

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

源分发

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

上传时间

构建分发

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

上传时间 Python 3

由以下组织支持