大多数ide中的PyQT4和PyKDE4不能自动完成

2024-05-16 06:52:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python开发一个等离子体。我尝试过使用pydev的eclipse、使用pythoncomplete的vim、PIDA和Komodo,但是没有一个能够自动完成属于PyQT4或PyKDE4的类的方法名或成员。我在IDEs的PYTHONPATH列表中添加了/usr/share/pyshare中的文件夹。在

我还需要做点别的吗?在


Tags: 方法列表usr成员vimkomodopyqt4等离子体
2条回答

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

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

所有这些功能都是内置的。这意味着您必须push some IDEs slightly才能注意到它们。请注意,编译后的PyQt中没有docstring,并且方法有一个有趣的签名。在

另一种可能性是使用qscintrada2和.api在PyQt4生成过程中生成的文件。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. 没有第四点。在

<;/shameless plug>

关于WingIDE,它不是免费的,但它的Feature List有“wxPython、PyGTK和PyQt的自动完成”

相关问题 更多 >