在 Matlab GUI 中的多个视图之间切换
我正在开发一个具有多个“视图”的 Matlab GUI 应用程序。它的行为有点像安装向导。当用户在此“视图”中完成输入数据后,单击底部的下一步
。然后出现一组不同的 UI 元素。 UI 元素集可能会有所不同,具体取决于用户刚刚输入的内容。
我可以在一个“视图”中绘制所有 UI 元素并通过可见性控制它们,但这将是一团糟。
处理这个问题的最佳方法是什么?
I'm working on a Matlab GUI application that has multiple "views". It behaves sort of like a Setup Wizard. When user finishes entering data in this "view", he click Next
bottom. Then a different set of UI elements show up. The set of UI elements might be different, depending on what the user just entered.
I could draw all UI elements in one "view" and control them with visibility, but this is going to be a mess.
What is the best way to deal with that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会为流程的每个步骤创建单独的 GUI(图形),并根据需要在它们之间传递信息。或者,您可以使用 Matlab 文件交换上提供的选项卡面板脚本之一(请参阅选项卡面板 举个例子,其他的可以通过搜索找到)。
I would create separate GUIs (figures) for each step of the process, and pass information between them as needed. Alternatively, you could use one of the tab panel scripts available on Matlab file exchange (see Tab Panel for one example, others can be found via search).