我正在尝试用python开发一个等离子机器人。我尝试过使用pydev的eclipse、使用pythoncomplete的vim、PIDA和Komodo,但它们都不能自动完成属于PyQT4或PyKDE4的类的方法名或成员。我在IDE的PYTHONPATH列表中添加了/usr/share/pyshare中的文件夹。
我还需要做些别的事情吗?
发布于 2009-07-22 18:38:21
有许多方法可以做到这一点,PyQt4为任何对象检查集成开发环境提供了关于方法名称的足够信息:
>>> from PyQt4 import QtGui
>>> dir(QtGui.QToolBox)
['Box', ... contextMenuPolicy', 'count', 'create', 'currentChanged'...]所有这些功能都是内置的。这意味着你必须通过push some IDEs slightly才能注意到它们。请注意,在已编译的PyQt中没有文档字符串,并且方法具有有趣的签名。
另一种可能是使用在PyQt4构建过程中生成的QScintilla2 and.api文件。Eric4 IDE is prepared exactly for that.
您还可以尝试Komodo IDE/Komodo Edit和我不久前整理的一个CIX文件(download here):

和,

编辑: Komodo 5的安装说明:
对于API Catalog...
发布于 2009-07-22 23:58:37
WingIDE呢,它不是免费的,但是它的Feature List有“wxPython、PyGTK和PyQt的自动补全”。
https://stackoverflow.com/questions/1167065
复制相似问题