我在尝试使用PyQt5 docs链接到intersphinx
时遇到了一些麻烦。
试图交叉引用任何QtCore
类(如QThread
)并不像我期望的那样工作。我使用objects.inv
解析了here可用的python -m sphinx.ext.intersphinx objects.inv
,这导致了gist中显示的输出。
不幸的是,在python命名空间下没有类,只有少数几个函数。与PyQt5
相关的所有内容都在sip:class
命名空间中。尝试使用标准的:py:class:
语法在文档中引用它不会链接到任何东西(因为sphinx没有看到该引用连接到任何东西),并且使用:sip:class:
会导致Unknown interpreted text role "sip:class"
的警告,这是有道理的,因为这不是已知的参考代码。
那么,我们如何通过intersphinx访问PyQt的文档(如果我们可以的话)?