0

我的应用程序包括查看来自光谱仪(光学仪器)的实时信息并从中提取帧。单击提要中的一个点会启动一个分析图像的新框架。每个框架处理一个面板

创建一个新框架的动作对程序员来说非常容易(立即显示和焦点捕获,离散对象,没有复杂的布局管理,关闭按钮的简单含义)。

我现在想要一个在单个窗口中工作的设计。替代创建新框架的做法的最简单的设计模式是什么?它应尽可能提供相同的优势(参见上一段)。我正在考虑使用选项卡来管理面板,因为它们可以捕获焦点、隐藏/显示面板、优雅地销毁自己等。

4

2 回答 2

0

创建一个包含两个主要元素的框架:

  1. 您当前的供稿
  2. 一个导航控件,例如 wx.ListBox、wx.ListCtrl 或 wx.TreeCtrl,允许您滚动并单击要在元素 (1) 中显示的提要。
于 2012-06-15T13:57:21.220 回答
0

我会把你的提要放在一个有两个元素空间的sizer中。除非 sizer 中的第二个空间可用,否则让 feed 扩展以填满您的窗口。然后,当您单击提要时,将包含详细信息的面板添加到 sizer 的空白部分。

您可以添加一个关闭按钮,该按钮会以与当前相同的方式简单地关闭和删除面板。

于 2012-06-15T07:32:57.357 回答