我正在尝试使用python开发plasmoid。我已经尝试过使用pydev进行eclipse,vim使用pythoncomplete,PIDA以及Komodo,但是没有一个能够为属于PyQT4或PyKDE4的类的方法名或成员自动完成。我在IDE的PYTHONPATH列表中的/ usr / share / pyshare中添加了文件夹。
我还需要做点什么吗?
答案 0 :(得分:4)
有很多方法可以做到这一点,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):
和
编辑:Komodo 5的安装说明:
< /无耻塞>
答案 1 :(得分:0)
WingIDE怎么样,它不是免费的,但Feature List有“wxPython,PyGTK和PyQt的自动完成”