GUIプログラミングを勉強していますが、非常に単純なGUIスクリプトでうまくやっていますが、少し大きく、より完全な「現実世界」のプログラムを試作する機会があるので、いくつかの疑問。GUIプログラムで画面間を移動するベストプラクティス
具体的には、画面間のナビゲーションをどのように処理すればよいかわかりません。たとえば、次のようにクリックしたとき
- 私は、ウィンドウのコンテンツ(ウィジェットの多くが付いているパネルウィジェット)
- ウィジェットの一つを作成するウィンドウ
- を作成するには、
この「その他の画面」は、現在のウィンドウの内容を置き換えるものです。しかし、プログラムは実際に何をすべきですか? - パネルウィジェットを破棄しますか? - パネルウィジェットを非表示/削除しますが、オフスクリーンのメモリに「ライブ」させますか?
ウィンドウ全体を破壊し、別のものを作成することは、おそらくそれを行う方法ではありません。
ナビゲーションの一部の形態(バックトラック)は、私が達成しようとしているものです。
質問の核心は、ほとんどのプログラムでどのように使用されているのですか?「通常の」、「現在の」または「明白な」方法は何ですか?
読んでいただきありがとうございます。ご質問が混乱していたり、曖昧であれば、ごめんなさい。
(注意:私はPyGTKをを使用しますが、私はQUE質問はツールキットに依存しないと思いたいのですが)
"上に描画する"とは、メインウィンドウの内容を隠すことを意味しますか? – heltonbiker