PyQT 在 Pycharm 中的智能感知/签名?

1 投票
1 回答
1078 浏览
提问于 2025-04-18 04:34

我刚开始使用PyQT 5,发现它的文档有点不够详细。我在site-packages目录里转了一圈,但没找到我想要的东西。请问有什么好的方法可以:

a) 在PyCharm中让PyQT5的智能提示/自动补全功能正常工作

或者 b) 看一下pyQT的Python实现,了解有哪些方法等可以使用?

他们的文档都指向QT5的C++文档,这很好,但我想要的是Python中的具体方法签名。

谢谢!

1 个回答

1

我看了这个页面,并且参考了Anže Starič的看法。

我的电脑配置是:

  • Windows 10
  • Python 3.5
  • PyQt5
  • PyCharm 5.0.1

所以我输入了:

python "C:\Program Files\JetBrains\PyCharm 5.0.1\helpers\generator3.py" -x -d "C:\Users\user\.PyCharm50\system\python_stubs\324234324" PyQt5
python "C:\Program Files\JetBrains\PyCharm 5.0.1\helpers\generator3.py" -x -d "C:\Users\user\.PyCharm50\system\python_stubs\324234324" PyQt5.QtCore
python "C:\Program Files\JetBrains\PyCharm 5.0.1\helpers\generator3.py" -x -d "C:\Users\user\.PyCharm50\system\python_stubs\324234324" PyQt5.QtWidgets
......

我尝试了每一个模块。当然,你可以写一个批处理文件或者脚本,并且需要把那些路径改成你自己的。

最后,自动补全功能终于可以用了。

撰写回答