是否可以查看 PyQt5 的 Python 源代码?

时间:2021-07-12 15:29:15

标签: python python-3.x pyqt pyqt5 qtabbar

我目前正在尝试访问 PyQt5 的 QTabBar 类的源代码,但我不完全确定如何访问。我尝试使用检查模块并检查了在 pypi.org 上找到的 PyQt5-5.15.4.tar.gz 文件,但我仍然没有找到在 Python 中定义 QTabBar 的文件。我知道 C++ 源代码随时可用。

1 个答案:

答案 0 :(得分:1)

没有这样的代码。 PyQt5 是一个 Qt 包装器,这是通过 SIP 创建包装每个类的 CPython 代码(用 C 编写的 Python 实现)。 Shiboken 使用的 PySide2 也是如此。

一般来说,不需要知道Qt代码是如何实现的,只需要阅读说明代码行为的文档(文档非常好)。 Qt 的大部分公共 API 代码都简单易懂,但发生奇迹的私有 API 是可以更改的。