【问题标题】:wxWidgets - Switch between different view on button clickwxWidgets - 单击按钮时在不同视图之间切换
【发布时间】:2020-11-14 23:33:31
【问题描述】:

我正在制作一个音乐应用程序,我让它像应用程序的迷你视图一样显示为默认视图,我希望它在单击按钮时切换到大视图。默认/迷你视图有一个 panel -> sizer -> sub-sizer -> 小部件。对于大视图,我有一个单独的sizer 和panel。

默认视图如下所示

当我按下右下角的L 按钮时,我希望它切换到应该看起来像这样的大视图

这里的顶部面板是空的,我还没有添加小部件。如果需要,我可以提供其他信息,例如代码 sn-ps 等。但我希望一切都在同一个wxFrame 上。我已经在构造函数中定义了所有小部件,但是它覆盖了之前的panel 和sizer。我还希望能够在两种布局之间来回切换。

【问题讨论】:

    标签: c++ user-interface wxwidgets


    【解决方案1】:

    要像这样完全替换框架内容,您可能会发现wxSimplebook 很有用,因为您可以调用它的ChangeSelection() 方法来切换页面。您将需要调整帧大小,例如在手动切换页面后调用frame->SetClientSize(book->GetBestSize())。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      相关资源
      最近更新 更多