PyQt5框架的PEP561存根文件
项目描述
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 查看哈希值)