Pythonを使用してプラズモイドを開発しようとしています。Eclipseでpydev、vimでpythoncomplete、PIDA、そしてKomodoを試しましたが、PyQT4またはPyKDE4に属するクラスのメソッド名またはメンバーの自動完了を取得できませんでした。IDEのPYTHONPATHリストの/usr/ share/pyshareにフォルダーを追加しました。
他に何かする必要がありますか?
これを行うにはいくつかの方法があります。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ファイル(ここからダウンロード
)を
試すこともできます。
と、
編集:Komodo 5のインストール手順:
</恥知らずなプラグ>