2009-07-22 11 views
3

私はPythonを使ってプラスモイドを開発しようとしています。私はpydev、pythoncomplete、PIDA、そしてKomodoを使ってEclipseを試してみましたが、PyQT4またはPyKDE4に属するクラスのメソッド名やメンバの自動補完はできません。私は/ usr/share/pyshareのフォルダをIDEのPYTHONPATHリストに追加しました。ほとんどの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. オープン
  4. 選択CIXファイル、プレスはポイント4
  5. はありません

< /恥知らずなプラグ>

+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の自動補完」を持​​っています

関連する問題