2

私はPythonプログラミングとGUIが初めてです。GUIプログラミングについてインターネットで検索したところ、これを行う方法がたくさんあることがわかりました。Python での GUI の最も簡単な方法は、tkinter (Python に含まれており、GUI ビルダーではなく単なる GUI ライブラリです) である可能性があります。GLADE+PyGTK(およびXML形式)についてもよく読んでいますが、何がそんなに特別なのですか(gladeはGUIビルダーです)?

この選択について「個人的な意見」を言える人はいますか?

私はPythonコードを持っています。単純なGUI(2ボタンのオープンクローズ読み取り書き込み、およびいくつかの「印刷」作業)を作成してから、いくつかの.exeファイルを作成する必要があります(py2exe =の最良の選択肢はありますか?)。GUIを作るためにコードに多くの変更がありますか?

どうもありがとう

4

2 に答える 2

0

Qt ライブラリの PyQt バインディングがとても気に入っています。 PyQt とは何ですか?

Qt 自体は非常に優れたフレームワークです。リッチで、パワフルで、エレガントです (少なくとも私の好みでは)。そして、PyQt は、その機能をスクリプト環境に公開するという非常に優れた仕事をします。

さらに、PyQt 開発に関する非常に優れた本 ( Rapid GUI Programming with Python and Qt ) があります。この本を読んでみると、とても役に立ちました。

于 2010-12-12T21:14:53.497 に答える
0

GUI が本当に単純な場合は、組み込みの tkinter を使用する必要があります。

従うことができるHello, Tkinterチュートリアルがあります。これは非常に簡単です。実行可能ファイルの作成に関しては、py2exe はほとんどの場合問題なく動作するはずです (ただし、tkinter は試していません)。実行可能ファイルを作成する別の方法は、「setup.py」ファイルに特別なパラメーターを追加することです。

setup(...,
      entry_points = {"gui_scripts" : ['name-of-executable = name_of_package.launcher:main']})

これにより、たとえば、ターミナルに「name-of-executable」と入力して実行できる実行可能ファイルが作成されます (Python の「scripts」パスが PATH にある場合、Windows でも同様です^^)。「name_of_package」というモジュールで関数「main」を実行します。そうすれば、py2exe を使用する必要はありませんが、Windows インストーラーや Debian パッケージなどを作成できます。

より複雑なプロジェクトの場合は、PyGTKGladeをインターフェイス デザイナーとして使用することを強くお勧めします。いくつかの Python パッケージをインストールする必要があり、加えて GTK+ をインストールする必要があります (Windows では必ずしも簡単ではありません)。API は素晴らしく、十分に文書化されており、GTK のレイアウトの概念に慣れれば、Glade は非常に使いやすくなっています。しかし、私は PyGTK で複数のプロジェクトを行ってきたので、私の意見は偏っています。wxWidgets または PyQT は良い代替手段です。たとえば、bazaar エクスプローラーは QT を使用して記述されています。

于 2010-12-12T21:15:33.323 に答える