3

Pythonを使用してプラズモイドを開発しようとしています。Eclipseでpydev、vimでpythoncomplete、PIDA、そしてKomodoを試しましたが、PyQT4またはPyKDE4に属するクラスのメソッド名またはメンバーの自動完了を取得できませんでした。IDEのPYTHONPATHリストの/usr/ share/pyshareにフォルダーを追加しました。

他に何かする必要がありますか?

4

2 に答える 2

4

これを行うにはいくつかの方法があります。PyQt4は、IDEを検査するオブジェクトのメソッド名に関する十分な情報を提供します。

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

これらの機能はすべて組み込みです。これは、いくつかのIDEを少し押してそれらに気付く必要があることを意味します。コンパイルされたPyQtにはdocstringがなく、メソッドには面白い署名があることに注意してください。

他の可能性は、PyQt4ビルドプロセス中に生成されたQScintilla2および.apiファイルを使用することです。Eric4IDEはまさにそのために用意されています。

<shameless-plug> Komodo IDE / Komodo Editと、少し前に一緒にハッキングしたCIXファイル(ここからダウンロード
)を 試すこともできます。

スクリーンショット1

と、

スクリーンショット2

編集:Komodo 5のインストール手順:

  1. 編集->設定->コードインテリジェンス
  2. APIカタログを追加します...
  3. CIXファイルを選択し、[開く]を押します
  4. ポイント4はありません。

</恥知らずなプラグ>

于 2009-07-22T18:38:20.683 に答える
0

WingIDEについてはどうですか、無料ではありませんが、機能リストには「wxPython、PyGTK、およびPyQtのオートコンプリート」があります

于 2009-07-22T23:58:37.013 に答える