4

Python プログラムにある種の UI を実装したいと考えています (いくつかの単純な操作で、高度なものは何もありません)。そこで、python の ncurses と tkinter を調べて検討しました。しかし、これら 2 つのうちどちらが、最高の出力可能性を備えたシンプルなインターフェイス (プログラムを習得しやすいという意味で) に対する私のニーズに最も適しているかはわかりません。派手なものである必要はありません。コードを視覚化するのに役立ちます (テキストベースのチェスゲームとしましょう)。

直感的には tkinter を使用しますが、2 つの UI の利点を要約していただけますか? (さらに、ncurses には python の適切なチュートリアルがないようです...)

前もって感謝します!

4

2 に答える 2

4

python に付属している tkinter を提案し、他の GUI パッケージと比較して、優れたチュートリアルを提供したいと思います。また、Python の OOP コンセプトを改善するのにも役立ちます。

于 2012-06-02T11:13:03.657 に答える
0

プラットフォーム間でアプリケーションを使用する予定がある場合は、Tkinter または PyQt のどちらも適切な選択です。GNOME 環境に一致する GTK+ アプリケーションが必要で、他のプラットフォームでアプリケーションを使用する予定がない場合は、gobject-introspection (pygobject から) を介して GTK+ を使用することをお勧めします。Fedora では、すぐに使用できるようになっているはずです。他のディストリビューションでは、追加のパッケージのインストールが必要になる場合があります。

上記のバインディングの詳細については、次を参照してください。

(2 つ以上のリンクを投稿するのに十分な評判がないため、PyQt のリンクを投稿できませんでした。)

さらに、PyQt と GTK+ の両方にインターフェース デザイナーが用意されているため、必要がなければプログラムでインターフェースを作成する必要はありません。PyQt の場合、Qt Creator にはインターフェイス デザイナーが付属していると思います。GTK+ には Glade があります。

于 2012-06-29T04:15:17.290 に答える