mdsk.net
当前位置:首页 >> mAtlAB gui界面隐藏 >>

mAtlAB gui界面隐藏

set(gcf,'visible','off');或delete(gcf);或close(gcf)

跨窗口传递参数有多种方式,其中最好最安全的是用setappdata和getappdata两个函数(至少我是用这种方法)前一个简单理解为将你的数据保存在某个控件中,后者则在这个控件中去取出来用,实现传递.

这个没有好的解决方案,因为MATLAB的edit文本框很恶心的(1)MATLAB的edit没有change回调函数,没法实时监控文本框中字符变化,即使在KeyPressFcn回调函数也没法监控到,除非你输入字符串以后,使用鼠标在界面的其他地方点击或

不会用这玩意,真郁闷!!回复楼上的:我的那个界面生成的M文件为:function varargout = keke1(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, 'gui_Singleton', gui_Singleton, 'gui_OpeningFcn', @keke1_

h=figure;javaFrame = get(h,'JavaFrame');set(javaFrame,'FigureIcon',javax.swing.ImageIcon('icon.jpg')) %icon.jpg为指定的图标

先建立一个名字为“菜单1”的fig并保存.在这个窗口的实验一的callback处添加 h=gcf; shiyan1; close(h); 即可调用菜单一的了.其他实验也如此做就行了 https://zhidao.baidu.com/question/1925542186626368227.html

使用set函数设置主窗口visible为off即可.

先建立一个名字为shiyan1的fig并保存.在这个窗口的实验一的callback处添加h=gcf; shiyan1; close(h);即可调用实验一的了.其他实验也如此做就行了

设置edit控件的KeypressFcn属性,通过链接的回调函数,使得每输入一个字符后马上用*号代替.参考http://cn.mathworks.com/matlabcentral/fileexchange/23045-getauthentication

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

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com