创建具有多个阶段的wxWidgets GUI

时间:2011-08-01 12:39:24

标签: c++ user-interface wxwidgets

有很多关于创建不同布局,对话甚至自定义控件的信息。但是,我无法找到如何创建一个具有多个单独“阶段”的窗口,如安装程序或许多Visual Studio的项目向导。

我想这可以通过保持信息与控件分离并根据需要更新阶段更改的信息,然后删除所有内容并每次重新创建窗口内容来完成,但这真的是唯一且最好的方法吗?在框架构造函数中添加所有内容时,是否会出现窗口大小,布局等问题,而这些问题不会发生?

1 个答案:

答案 0 :(得分:1)

wxWizard是一个很棒的课程,但只有当你有步骤/阶段的线性流动时我才建议它。

我认为最好的想法是创建不可重复大小的(只是不要使用wxRESIZE_BORDER样式)框架和按需创建/销毁内联布局的类集。另一个选择是扩展wxWizard类并为其提供更多导航功能,但我怀疑你真的需要它。