我正在尝试使用 python 开发一个 plasmoid。我尝试过使用 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'...]
所有这些功能都是内置的。这意味着您必须稍微推动一些 IDE才能注意到它们。请注意,编译的 PyQt 中没有文档字符串,并且方法具有有趣的签名。
其他可能性是使用在 PyQt4 构建过程中生成的 QScintilla2 和 .api 文件。Eric4 IDE 正是为此做好了准备。
<shameless-plug>
你也可以试试Komodo IDE / Komodo Edit和我不久前一起破解的 CIX 文件(在此处下载):
和,
编辑:Komodo 5 的安装说明:
</shameless-plug>