向MATLAB的OpeningFcn添加新窗口GUI运行时返回主窗口

时间:2014-07-31 15:31:51

标签: matlab user-interface matlab-guide

我在MATLAB指南中有一个Main_window。我想在运行New_window时打开Main_window,因此我将此代码添加到OpeningFcn的{​​{1}}中:

Main_window

当我运行New_window(); 时,Main_window会回到New_window。跑完后我想在Main_window前面。

任何帮助?

1 个答案:

答案 0 :(得分:1)

这是因为你在Main_window完成执行之前调用了New_window。 思路:

  1. 您可以直接从新呼叫Main。我猜你已经尝试了这个并且它不适用于你的应用程序

  2. 如果您希望用户使用new_window执行某些操作,然后继续执行main_window,则可以在new_window打开fcn中启用uiwait以使其保持清晰,直到用户关闭它为止。

  3. 创建包含两行的脚本

    Main_window;
    New_window;
    
  4. 运行该脚本将按顺序启动两个程序,New_window将位于顶部。

    1. 最终,如果你想最大化控制,你应该编写自己的gui,而不是使用GUIDE。