【问题标题】:Calling sub GUI from main GUI in MATLAB在 MATLAB 中从主 GUI 调用子 GUI
【发布时间】:2016-07-21 15:30:29
【问题描述】:

我有一个名为main_gui 的用户交互式主 GUI,我用一些输入变量调用它,在用户选择后我得到一些输出。

在这个主 GUI 中,我调用了一个名为 sub_gui 的子 GUI,我在其中执行与主 GUI 几乎相同的操作。 sub_gui 的输出用于重新计算 main_gui 中的值并制作适当的绘图。

现在我面临的问题是我在main_gui 的打开功能中使用了uiwait,这样它就不会在用户关闭GUI 本身之前关闭。这给调试带来了问题,因此它的解决方法也将有所帮助。

我想通过按命令按钮cmd_second_gui 来呼叫sub_gui

我读到我可以使用uiwait 来做到这一点,但我无法推断出如何做到这一点。 一些帮助将不胜感激。

当我调用sub_gui 时,我不希望我的main_gui 关闭,而是在后台关闭,当我关闭sub_gui 时,main_gui 会根据我从@ 获得的参数重新设置和适当的绘图987654334@。我希望我想要做的很清楚,如果需要更多描述,请询问。

【问题讨论】:

    标签: matlab matlab-guide


    【解决方案1】:

    每当我有一个主 GUI 的按钮可以调用更多 GUI 时,我都会这样做:

    1. 在除主 GUI 之外的所有 GUI 的 m 文件中,我将“可见性”属性设置为“关闭”。主 GUI 的“可见性”应为“打开”。

    2. 运行所有 m 文件(所有 GUI 都运行,但只有主 GUI 可见)

    3. 根据主 GUI 中的按钮单击,我将所需 GUI 面板的可见性“打开”。

    4. GUI m文件的close函数可用于控制关闭GUI的顺序

    注意:我没有使用 uiwait 来满足这些要求。

    让我知道您需要更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      相关资源
      最近更新 更多