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