1つのウィンドウで複数の画面を持つプロジェクトを行うのに最も良いPython GUIモジュールは何ですか?

I'm not exactly sure to describe it so here is a basic storyboard of what I would like to do using Python: http://i.stack.imgur.com/dciMH.jpg

私はGUIプログラミングには全く新しいので、どのPythonモジュールがこれに最も適しているのかよく分かりません。私はTkinterを少し見てきました。 Tkinterで新しいウィンドウを開かずに次のボタンを押した後、2番目の画像に切り替える方法は?

第二に、私がやっているこの種のプロジェクトであなたが推奨するいくつかの他のGUI Pythonモジュールは何ですか?

4

3 答え

Tkinterは、他のツールキットと同様に、すばらしいツールキットです。 tkinterが持っている利点は、あなたがすでにそれをインストールしていることでしょう。さらに、それは非常に使いやすく、非常に強力です。

画面を変更する方法についての質問に答えるには:tkinterは、 pack および grid という名前のジオメトリマネージャを使用します(また、 place >)を使用してウィジェットをウィンドウにレイアウトします。これらのジオメトリマネージャには、ウィンドウを削除して非表示にすることができるという特徴があります。

たとえば、各 "ページ"を他のウィジェットとともに Frame として作成することができます。ページを切り替えるには、 pack_forget または grid_forget を呼び出して現在のページを非表示にし、 pack または grid 新しいページ。これは非常に一般的で有用なテクニックです。 grid_remove には、元のウィンドウを表示するために使用されたオプションが記憶されているため、表示と非表示の切り替えが少し楽になります。

1
追加された
これを私に説明してくれてありがとう!あなたが私に電話する方法を教えてくれたので、それはまさに私が探していたものでした。
追加された 著者 Jade L,

私は非表示のタブを持つタブ付きウィジェットを使ってpygtkでそれを行いました。 グライドでデザインし、後でコード内のタブ間を自動的に切り替えることができます。

今日私はまだ新しいプロジェクトのためにQTに行くだろうが、まだ私はいない。

0
追加された

http://www.wxpython.org/

私はwxpythonをお勧めします。

単純ならwxpythonの中で行います。

0
追加された
私はwxPythonが嫌いなので私はdownvotingしていない、私は "単純な場合は、wxpython内で"ステートメントのためにdownvotingです。それは私には悪いアドバイスのようです。単純なのであれば、標準のPythonインストールの一部であるツールキットを使用してみてはいかがですか?あなたの推論を説明できますか?
追加された 著者 Bryan Oakley,
@ブライアンオークリー私は本当に申し訳ありませんが、私はとても簡単に述べています。実際、私はあなたよりもPythonでの経験はないかもしれません。しかし、私の考えはそれです。この質問をするAnonUserは、GUIプログラミングに関して全く新しいものです。だから、私はwxpythonをお勧めします。新しいツールをインストールして練習する必要がないためです。私はtkinterが悪いのかどうかは言わない。私はwxpythonはGUIプログラミングに精通していない人のためにtkinterよりも簡単だと言います。
追加された 著者 Arnold Moon,