matlab gui 如何关闭一个窗口?

作者&投稿:睢映 (若有异议请与网页底部的电邮联系)
如何在matlab GUI主窗口中关闭所有子窗口~

用 setappdata(0,‘output’‘,output) 然后在在 output 函数里面get 这个句柄。
如何解决要看要需求是什么,如果是“不希望子窗口被关闭”,那么就要在子窗口的CloseRequest_Fcn中加以阻止。
如果是”希望子窗口被关闭,但不希望这一行为会引起程序错误“,那么可以在这一句中加一个判断:如果output不存在则进行其他的处理。

原来的窗口应该并不是自动关闭了,而是被你用于绘图,把原来的东西给冲掉了(尤其是可能使用了clf之类的命令)。

解决方法:在绘图命令之前加一句 figure,新开一个窗口用于绘图。

  用 setappdata(0,‘output’‘,output) 然后在在 output 函数里面get 这个句柄。
  如何解决要看要需求是什么,如果是“不希望子窗口被关闭”,那么就要在子窗口的CloseRequest_Fcn中加以阻止。
  如果是”希望子窗口被关闭,但不希望这一行为会引起程序错误“,那么可以在这一句中加一个判断:如果output不存在则进行其他的处理。

你可以在算法的末尾加一个msgbox提示算法已经结束,如msgbox('算法以结束'),这样当程序运行到这一行之后算法就已经结束了,或者用进度条显示

在回调函数中输入:
close


象山区15199431058: matlab gui 如何关闭 比如点击确定按钮 关闭该对话框并进入下一个对话框 -
肥马参芪: close(gco)就可以了,close函数用来关闭,后面的参数用来获取图形句柄,如果你知道该句柄,也可以写为close(handles.你的句柄名字).

象山区15199431058: 你知道matlab的gui点退出时,怎么让整个程序结束运行.而不是简单的关闭窗口吗? -
肥马参芪: 那你必须在退出按钮的回调函数中逐一关闭,比如你调用了摄像头,就要关闭它,然后还有定时器,都要一一关闭,close all只能关闭所有窗格

象山区15199431058: 如何终止matlab的gui中正在运行的子程序 -
肥马参芪: 在matlab编程中,有时候会遇到死循环或者其他情况程序运行不完,在这时就要强行终止程序的运行,以前一直都是用任务管理器强行关matlab,但是这样比较麻烦,今天查了一下,原来很简单ctrl+c或者ctrl+break都行!

象山区15199431058: Matlab的GUI编译之后运行有个黑色的窗口,好像是用来显示结果用的,但我并不需要这个,如何取消? -
肥马参芪: 在编译时采用命令:mcc -e guiname即可,其中guiname为你的gui的名字,当然也可以使用软件,你要的话我可以发给你

象山区15199431058: 如何在matlab GUI主窗口中关闭所有子窗口 -
肥马参芪: 用 setappdata(0,'output'',output) 然后在在 output 函数里面get 这个句柄. 如何解决要看要需求是什么,如果是“不希望子窗口被关闭”,那么就要在子窗口的CloseRequest_Fcn中加以阻止. 如果是”希望子窗口被关闭,但不希望这一行为会引起程序错误“,那么可以在这一句中加一个判断:如果output不存在则进行其他的处理.

象山区15199431058: 怎样在MATLAB GUI界面中调用另外一个GUI界面 -
肥马参芪: 1、首先打开matlab,点击主页上的新建->APP->GUIDE,如下图所示. 2、进去之后选择创建一个空的GUI界面,如下图所示. 3、进去GUI编辑界面之后,可以看到左侧是各种控件,按钮,文本框,表格,文本,复选框等,右侧是界面,如下图所示. 4、将左侧控件直接拖到右侧界面,注意布局,各种控件双击可以进去属性界面,可以设置控件属性. 5、保存GUI界面之后,可以看到同步生成了m脚本,负责控件函数的绑定,执行各种业务逻辑,代码可以贴在上面,如下图所示.

象山区15199431058: matlab GUI如何获得当前主面板的关闭句柄 -
肥马参芪: 还真没有见过有这个属性,不过要是想关闭当前figure,可以直接输入:close figure 1 这样就关闭了第一个figure了

象山区15199431058: matlab中gui界面必须一个界面关闭以后才能打开另一个gui界面吗 -
肥马参芪: 不是的,可以通过控件控制使用open命令打开另外的GUI界面,多个可以同时打开的

象山区15199431058: matlab gui如何在关闭子界面的时候后打开主界面,回到主界面?
肥马参芪: 在主界面的按钮输入如下代码:! gui1;其中gui1为你的子界面的名称 《赠人玫瑰手有余香,祝您好运一生一世,如果回答有用,请点“好评”,谢谢^_^!》

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网