在MATLAB GUI的OpeningFcn中添加新窗口在运行时转到主窗口的后面
我在MATLAB指南中有一个在MATLAB GUI的OpeningFcn中添加新窗口在运行时转到主窗口的后面,matlab,user-interface,matlab-guide,Matlab,User Interface,Matlab Guide,我在MATLAB指南中有一个主窗口。我想在运行主窗口时打开一个新窗口,因此我将此代码添加到主窗口的OpeningFcn: New_window(); 当我运行Main\u窗口时,New\u窗口会转到Main\u窗口的后面。运行后,我希望它位于主窗口的前面 有什么帮助吗?发生这种情况是因为您在主窗口完成执行之前调用新窗口。 想法: 您可以直接从new调用Main。我猜你已经试过了,但它对你的应用程序不起作用 如果您希望用户使用新的\u窗口执行某些操作,然后转到主\u窗口,您可以在打开fcn的新\
主窗口
。我想在运行主窗口
时打开一个新窗口
,因此我将此代码添加到主窗口
的OpeningFcn
:
New_window();
当我运行Main\u窗口
时,New\u窗口
会转到Main\u窗口
的后面。运行后,我希望它位于主窗口的前面
有什么帮助吗?发生这种情况是因为您在主窗口完成执行之前调用新窗口。
想法:
您可以直接从new调用Main。我猜你已经试过了,但它对你的应用程序不起作用
如果您希望用户使用新的\u窗口执行某些操作,然后转到主\u窗口,您可以在打开fcn的新\u窗口中启用uiwait以保持其焦点,直到用户关闭它
创建包含两行的脚本
Main_window;
New_window;
运行该脚本将按顺序启动两个程序,新窗口将位于顶部
最后,如果您想最大化控制,您应该编写自己的gui,而不是使用GUIDE