【问题标题】:Creating a wxWidgets GUI with multiple stages创建具有多个阶段的 wxWidgets GUI
【发布时间】:2011-10-17 10:22:37
【问题描述】:

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

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

【问题讨论】:

  • 你看过wxWizard类吗?
  • 虽然这与我列出的示例一样,但我正在寻找更通用的东西(如果我有一个好名字会有所帮助),但我不会使用下一个/上一个/取消按钮,我想更像是一个带有 url 的网页,只有树而不是图形导航结构,以及桌面应用程序而不是网站......

标签: c++ user-interface wxwidgets


【解决方案1】:

我认为对您来说最好的主意是创建不可重新调整大小(只是不要使用wxRESIZE_BORDER 样式)的框架和一组可按需创建/销毁内联布局的类。另一种选择是扩展 wxWizard 类并为其提供更多导航功能,但我怀疑你是否真的需要它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    相关资源
    最近更新 更多