内容发布更新时间 : 2025/2/3 11:06:21星期一 下面是文章的全部内容请认真阅读。
GUI举例:
? 一个简单的图形用户界面设计实例 ? 例6-3 创建一个用户界面,实现单击按钮在坐标轴中绘制正弦曲线的功能,运行界
面如图6-6所示(simplegui.m/simplegui.fig) 。 ? (1)创建一个空白的GUI界面 ? (2)创建控件 ? (3)调整控件布局
? (4)设置各控件的Tab顺序 ? (5)设置控件的属性 ? (6)编写回调函数
? (7)运行GUI界面程序
? 例6-4(example6_4.fig/.m)
? 创建一个用户界面,通过滚动条输入比例系数,使用文本框显示滚动条的当前值,
单击按钮在静态文本框中显示传递函数。
? 例6-5 创建一个用户界面,使用单选按钮选择正弦函数的幅值,使用复选框输入正
弦函数的时间范围,正弦函数的行向量在文本框中显示运行界面。(example6_5.m/fig)
补充实例(caidan.m):建立一个菜单系统 菜单条中含有File和Help两个菜单项。如果选择File中的New选项,则将显示New Item字样,如果选择File中的Open选项,则将显示出Open Item字样。File中的Save菜单项初始时处于禁选状态,在选择Help选项之后将此菜单项恢复成可选状态,如果选择File中的Save As选项,则将显示Save As Item字样。如果选择File中的Exit选项,则将关闭当前窗口。如果选择Help中About …选项,则将显示Help Item字样,并将Save?菜单设置成可选状态。
? 程序如下:
? screen=get(0,'ScreenSize'); ? W=screen(3);H=screen(4);
? hf=figure('Color',[1,1,1],'Position',[1,1,0.4*W,0.3*H],...
? ? ? ? ? ? ? ? ? ?
'Name','菜单设计示例一','NumberTitle','off','MenuBar','none'); hfile=uimenu(hf,'label','&File'); hhelp=uimenu(hf,'label','&Help');
uimenu(hfile,'label','&New','call','disp(''New Item'')'); uimenu(hfile,'label','&Open','call','disp(''Open Item'')'); hsave=uimenu(hfile,'label','&Save','Enable','off');
uimenu(hfile,'label','Save &As','call','disp(''Save As Item'')'); uimenu(hfile,'label','&Exit','separator','on','call','close(hf)'); uimenu(hhelp,'label','About ...','call',...
['disp(''Help Item'');','set(hsave,''Enable'',''on'')']);
补充实例(ex6_91.m)
h=warndlg({'error:','code1111.'},'Warning') h=errordlg({'error:','code 1111.'},'Error')
h=helpdlg({'帮助信息:','帮助信息对话框和警告错误对话框基本一致,只是图标不同!'},'帮助')