2009-07-22 5 views
3

나는 파이썬을 사용하여 플라스 모이드를 개발하려고합니다. pydev, pythoncomplete, PIDA 및 Komodo와 함께 vim을 사용하여 Eclipse를 시도했지만, PyQT4 또는 PyKDE4에 속한 클래스의 메소드 이름이나 멤버에 대한 자동 작성을 제공 할 수있는 사람은 아무도 없습니다. IDE의 PYTHONPATH 목록에/usr/share/pyshare 폴더를 추가했습니다.대부분의 IDE에서 자동 완성이 PyQT4 및 PyKDE4와 작동하지 않습니다

다른 조치가 필요합니까? 그것을 할 수있는 여러 가지 방법이 있습니다

답변

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)을 시도 할 수 있습니다 :

Screenshot 1

하고,

Screenshot 2

편집 : 코모도 5 설치 지침 :

  1. 편집 -> 환경 설정 -> 코드 인텔리전스
  2. 하는 API 카탈로그 추가 ...
  3. 선택 CIX 파일 열기를 눌러
  4. 아무 소용 4. 에게이 없습니다

</뻔뻔한 플러그 >

+0

pydev 솔루션이 도움이되지 않았습니다. Eclipse 3.5와 pydev 1.4.7을 사용하고 있습니다. 코모도 (Komodo) 솔루션을 사용해보고 알려 드리겠습니다. – rangalo

+0

안녕하세요, 그 cix 파일을 사용하는 방법? 나는 코모도에 꽤 새로운데, 일종의 확장인가? – rangalo

+1

@rangalo : 게시물을 편집하여 설치 지침을 포함 시켰습니다. –

0

무엇 WingIDE에 대한, I t는 무료가 아니지만 Feature List은 "wxPython, PyGTK 및 PyQt에 대한 자동 완성"을 가지고 있습니다.

관련 문제