12

私は Web を検索し、Python での GUI 開発について読んでおり、Tkinter が Python 用の最高の GUI ツールキットの 1 つであることを読みました。しかし、Pygame が GUI に使用できるライブラリであることも知っています。私はプログラミングにかなり慣れていないので、誰かが Pygame と Tkinter の違いと、どのような場合に使用する必要があるかを説明してもらえますか? チェス エンジンの GUI にはどちらが適しているでしょうか。事前にどうもありがとうございました。

4

2 に答える 2

10

まず、tkinter は間違いなく Python 用の最適なGUI ツールキットではありません。これは最も単純なものの 1 つで、通常は python インタープリターに付属しています。しかし、Qt、wx、Gtk ほど強力ではありません。

pygame は、名前が示すように、GUI を作成するのではなく、Python で非常に簡単にゲームを作成できるように設計されたパッケージです。そのため、イベント処理、グラフィックス サウンド バインディング、およびその他のゲーム作成に役立つ機能を提供し、SDLの上に記述されています。

したがって、GUI アプリケーションを作成する場合は、pygame を使用しないでください。

一方、GUI ツールキットを使用してゲームを作成することもできます。一般的に、pygame のようなものよりもはるかに汎用性が高いと言えますが、実際には比較できません。それはすべて、作成するアプリケーションによって異なります。通常、適切なツールの選択は非常に重要です。

于 2012-05-19T20:41:24.023 に答える