8

pydev、pyqt、python、Eclipse を統合しようとしています。これで、コードをエラーなしで実行できます。また、Qt Designer で GUI を作成することも知っています。そしてそれをEclipseで修正しました。

ここで、PyQt の Qt Designer を Eclipse に統合したいと考えています。C++ 用の Qt Eclipse 統合と同様です。Eclipse で PyQt Designer を使用します。誰かが私にそれを行う方法を教えてもらえますか? どうもありがとう!

ところで、私はEclipseでqtプロジェクトの設定をしようとしています。

しかし、新しいqtバージョンを追加すると、binパスを借りる方法がわかりませんでした。PyQt には bin パスがなく、qmake、uic、rcc なども含まれていないため、入力したバージョン名は PyQt-Py2.7-x64-gpl-4.8.5-1.exe です。C:\python27\Lib\site-packages\PyQt4\Sib\PyQt4 のようなインクルード パスを借ります。

私のOSはwin7です。回答ありがとうございます。神のお恵みがありますように!

4

2 に答える 2

3

唯一の方法は、 Qt Eclipse Integrationをインストールすることです。これにより、Eclipseで ui ファイルを直接開くことができます。

しかし、これはプラグインやカスタム ウィジェットではうまく機能しません。これは、Eclipse 統合と PyQt (および同じコンパイラ フラグ..) にまったく同じ Qt バージョンが必要であり、そうでない可能性があるためです。

もちろん、PyQt で使用している Qt バージョンで動作する場合は、Qt Eclipse 統合を自分で構築することもできます。(4.6.1 用に事前にビルドされているため、それ以降の Qt バージョンでは動作する場合と動作しない場合があります。)

私たちが行ったことは、Eclipse の外にある Qt Designer で .ui ファイルを開くように Eclipse に指示することです。それほど良くはありませんが、カスタム ウィジェット プラグインで動作するため、私たちにとっては間違いなく勝利です.

于 2011-08-12T06:44:20.343 に答える
1

Designer によって生成された .ui ファイルを開く簡単な方法は、pyqt に付属の「pyuic4」を使用してそれらを Python コードに変換することです。Windows と Linux (Mac ではテストしていません) では、シェルを開き、.ui ファイルを含むディレクトリに移動して、command/flag/args を実行します... 以下の例を参照してください。

pyuic4 -o newOutputFile.py theOriginalPyQtFile.ui

この例では、入力ファイルは「theOriginalPyQtFile.ui」と呼ばれ、生成される出力ファイルは「newOutputFile.py」という名前で、「theOriginalPyQtFile.ui」と同じディレクトリに保存されます。

その後、Eclipse または任意の IDE で「newOutputFile.py」を開きます。

于 2012-04-21T17:19:53.733 に答える