2012-04-30 12 views
1

GUIプログラミングを勉強していますが、非常に単純なGUIスクリプトでうまくやっていますが、少し大きく、より完全な「現実世界」のプログラムを試作する機会があるので、いくつかの疑問。GUIプログラムで画面間を移動するベストプラクティス

具体的には、画面間のナビゲーションをどのように処理すればよいかわかりません。たとえば、次のようにクリックしたとき

  • 私は、ウィンドウのコンテンツ(ウィジェットの多くが付いているパネルウィジェット)
  • ウィジェットの一つを作成するウィンドウ
  • を作成するには、
「別の画面になります」

この「その他の画面」は、現在のウィンドウの内容を置き換えるものです。しかし、プログラムは実際に何をすべきですか? - パネルウィジェットを破棄しますか? - パネルウィジェットを非表示/削除しますが、オフスクリーンのメモリに「ライブ」させますか?

ウィンドウ全体を破壊し、別のものを作成することは、おそらくそれを行う方法ではありません。

ナビゲーションの一部の形態(バックトラック)は、私が達成しようとしているものです。

質問の核心は、ほとんどのプログラムでどのように使用されているのですか?「通常の」、「現在の」または「明白な」方法は何ですか?

読んでいただきありがとうございます。ご質問が混乱していたり​​、曖昧であれば、ごめんなさい。

(注意:私はPyGTKをを使用しますが、私はQUE質問はツールキットに依存しないと思いたいのですが)

答えて

0

最初のウィンドウは親ウィンドウで、クリックまたはナビゲーション上のウィンドウには、あなたの子ウィンドウすることができます。あなたは壮大な子ウィンドウ、グランドグランドチャイルドウィンドウなどを持つことができます。

親ウィンドウを削除する必要はありません。子ウィンドウはその上に描画できます。

+0

"上に描画する"とは、メインウィンドウの内容を隠すことを意味しますか? – heltonbiker

関連する問題