2011-08-01 4 views
5

さまざまなレイアウト、ダイアログ、さらにはカスタムコントロールの作成に関する多くの情報があります。しかし、私はインストーラや多くのVisual Studioのプロジェクトウィザードのように、複数の別々の「段階」を持つウィンドウを作成する方法を見つけることができませんでした。複数のステージでwxWidgets GUIを作成する

私は、コントロールから情報を分離し、必要に応じてステージの変更に関する情報を更新し、すべてを削除し、毎回ウィンドウのコンテンツを再作成することで行うことができると思いますが、これは本当に唯一の最良の方法ですか?ウィンドウサイズ、レイアウトなどの問題はありますか?それは、フレームコンストラクタにすべてが追加されても発生しません。

+0

wxWizardクラスを見ましたか? – tinman

+0

それは私がリストアップした例を示していますが、私はもっと一般的なものを探していましたが(私はそれに適した名前があれば助けになります)、次回/前回/キャンセルボタンを使用しません。 URLは、グラフのナビゲーション構造ではなく、ツリーだけで、ウェブサイトではなくデスクトップアプリケーションで... – Will

答えて

1

wxWizardはすばらしいクラスですが、ステップ/ステージの線形フローがある場合にのみお勧めします。

私はあなたのための最良のアイデアは、必要に応じてインラインレイアウトを作成/破壊するクラスのフレームとセットのリサイズ不可能な(ちょうどwxRESIZE_BORDERスタイルを使用しないでください)を作成することだと思います。別のオプションは、wxWizardクラスを拡張してより多くのナビゲーション機能を提供することですが、本当に必要なのは疑いがあります。

関連する問題