2014-10-05 6 views
0

클래스의 메서드/속성에 자동 완성을 사용하는 방법을 찾을 수 없습니다.클래스의 메서드와 함께 자동 완성을 사용하는 방법

문자열을 추가하는 데 add()을 사용하고 있지만 클래스와 함께 작동하는 방법을 생각할 수 없습니다. 어느 누구도 알아?

편집 한

나는 샘플

myclass1 myclass1-> 방법 항목 myclass1-> 방법 2를 들면, funciontion

api = Qsci.QsciAPIs(lexer) 
api.add("myfunction1") 
api.add("myfunction2") 
api.add("myfunction3") 
api.prepare() 
내가 몇 가지 클래스의 메서드를 완료해야

을 위해 그것을 사용하고 있습니다

myclass2 myclass2-> method1 mycla ss2->의 Method3

나는

답변

0

는 아마도 항목을 추가 할 때 사용하는 형식 프로그래밍 API 파일에 사용 된 것과 동일 myclass2-> 및 자동 완성 방법 항목,의 Method3을 쓰고 싶어요.

API 파일 항목은 다음과 같이 :

PyQt4.QtGui.QSizePolicy.MinimumExpanding?10 
PyQt4.QtGui.QTabWidget.addTab?4(QWidget, str) -> int 
PyQt4.QtCore.QVariant.toInt?4() -> (int, bool) 
PyQt4.phonon.Phonon.createPlayer?4(Phonon.Category, Phonon.MediaSource source=Phonon.MediaSource()) -> Phonon.MediaObject 
PyQt4.QtCore.QObject.findChildren?4(tuple, str name='') -> list-of-QObject 

그래서, 형식이 될 것으로 보인다 :

  • 네임 스페이스는 점으로 구분되며
  • 네임 스페이스는 ?n, 어디 n가 올 수 있습니다
  • registering associated images
  • 함수/메소드 서명이 쉼표로 구분 된 경우 사용되는 식별자를 나타냅니다. 리턴 타입은 타입 또는 괄호

마지막 세 항목의 종류의 쉼표로 구분하거나 다음 -> 의해 표시된다

  • 괄호 유형 테드리스트는 아마 모든 옵션 (마지막 두 가지 통화 팁에만 사용됨).

  • +0

    죄송합니다. 내 질문을 이해하지 못했거나 대답을 이해하지 못하는 것 같습니다. 이 형식을 추가하면 자동 완성에 모든 문자열이 추가됩니다. [링크] (http://files.primeseven.com.br/view/5431a2e5bd40c9/51861005) 모든 클래스를 작성한 후 모든 메서드가 필요합니다. 모든 문자열이 아닙니다. –

    +0

    확실히 이해했습니다. 대답에서 말한 것처럼 모든 네임 스페이스를 ** 점으로 구분해야합니다 **. 테스트하려면 답안 **의 예제를 ** 정확하게 복사하십시오. 점의 일부를 올바른 형식이 아닌'-> '로 대체했습니다. – ekhumoro

    +0

    나는 [Image] (http://files.primeseven.com.br/view/5433156f726c99/84334327)을 시도했다. –

    관련 문제