python - 在大多数 IDE 中自动补全不适用于 PyQT4 和 PyKDE4

标签 python pyqt4 pykde plasmoid

我正在尝试使用 python 开发等 ionic 团。我已经尝试过使用 pydev 的 eclipse,使用 pythoncomplete 的 vim,PIDA 和 Komodo,但是它们都不能给我自动完成属于 PyQT4 或 PyKDE4 的类的方法名称或成员。我在 IDE 的 PYTHONPATH 列表中的/usr/share/pyshare 中添加了文件夹。

我还需要做其他事情吗?

最佳答案

有很多方法可以做到这一点,PyQt4 为任何对象检查 IDE 提供了有关方法名称的足够信息:

>>> from PyQt4 import QtGui
>>> dir(QtGui.QToolBox) 
['Box', ... contextMenuPolicy', 'count', 'create', 'currentChanged'...]

所有这些功能都是内置的。这意味着您必须 push some IDEs slightly注意到他们。请注意,已编译的 PyQt 中没有文档字符串,并且方法有一个有趣的签名。

其他可能性是使用 PyQt4 构建过程中生成的 QScintilla2 和 .api 文件。 Eric4 IDE is prepared exactly for that.

<无耻插件>
你也可以试试 Komodo IDE/Komodo Edit和我不久前一起破解的 CIX 文件 ( download here):

Screenshot 1

和,

Screenshot 2

编辑:Komodo 5 的安装说明:

  1. 编辑 -> 首选项 -> 代码智能
  2. 添加 API 目录...
  3. 选择CIX文件,按打开
  4. 没有第 4 点。

关于python - 在大多数 IDE 中自动补全不适用于 PyQT4 和 PyKDE4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167065/

相关文章:

python - 在 Snow Leopard 上使用 python 2.5 构建 mod_wsgi

qt - QGraphicsView 双击事件和 ScrollHandDrag 模式项问题

python-3.x - 在 OSX 上为 python 3.2 安装 pyQT

python - PyQt4:创建返回参数的自定义对话框

python - 使用循环引用为注释类型创建别名时如何避免 NameError?

python - pycharm 调试失败

python - 如何在 Python Qt 应用程序中使用 KDE Okular 的文档 View 小部件?

python - 使用 PySide 和 PyKDE4 移动窗口

python - 使用 Parquet 存储多个不同宽度的数据帧?

python - KDE 上的pyrcc4 的等效项