关于创建菜单的问题
<P>以下是创建菜单的几句程序,可总出现错误<BR>h = figure; <BR>hm=uimenu(h,'label','&Color'); <BR>hsm=uimenu(hm,'label','&green','callback','set(gcf,"color","green")'); <BR>hsm2=uimenu(hm,'label','&yellow','callback','set(gcf,"color","yellow")','Accelerator','y'); </P><P>??? Error: Missing variable or function. </P>
<P>??? Error while evaluating uimenu Callback. <BR>请问各位大侠是什么原因?谢谢!! <BR></P> 高手们出手相助啊! Missing variable or function<BR><BR>缺少变量或函数.<BR><BR>大概是你的变量没有连接函数吧 有道理!<BR> 怎么改才对呢,我这是按照书上写的,帮忙运行以下,到底怎么改才对?
回复:(hdwok)关于创建菜单的问题
figure%创建一个图形窗<BR>h_menu=uimenu(gcf,'label','Color');%制作用户顶层菜单项Color<2><BR>h_submenu1=uimenu(h_menu,'label','Blue',...%制作下拉菜单项Blue<3><BR>'callback','set(gcf,''Color'',''blue'')');%<4><BR>h_submenu2=uimenu(h_menu,'label','Red',...%制作下拉菜单Red<5><BR>'callback','set(gcf,''Color'',''red'')');%<6> 在matlab6.5或者7.0以上版本,已经不用这样子创建菜单了,可直接从GUI界面里创建,只要在对应的callback里写要执行动作的程序,就OK,非常方便快捷.
页:
[1]