[讨论]求助关于gui
<P>figure<BR>set(gcf,'name','基于Matlab的通信仿真','numbertitle','off');<BR>h_menu=uimenu(gcf,'label','&Option','position',3);<BR>h_sub1=uimenu(h_menu,'label','模拟调制');<BR>h_sub2=uimenu(h_menu,'label','数字调制');<BR>%--------------------------------------------------仿真主菜单<BR>h_subsub1=uimenu(h_sub1,'label','DSB','callback','DSB');<BR>h_subsub2=uimenu(h_sub1,'label','SSB','callback','SSB');<BR>h_subsub3=uimenu(h_sub1,'label','AM');<BR>%-------------------------------------------------模拟仿真菜单<BR>以上是我gui编程的主菜单,显示图形如下:<BR>函数DSB和SSB如下:<BR>function DSB <BR>uicontrol(gcf,'style','edit','position',);<BR>uicontrol(gcf,'style','text','string','sf','position',);<BR><BR>-----------------------------------------------------------------------------------<BR><BR>function SSB <BR>uicontrol(gcf,'style','edit','position',);<BR>uicontrol(gcf,'style','text','string','sf','position',);</P> 当运行DSB时图形为如下,再运行SSB时图形却和DSB时图形相重叠,问题:在运行DSB后,SSB图形不再残留DSB图形<BR>关键:如果使用clf指令会导致我原来插入的option 菜单丢失,请问怎么办了??<BR> <P>开始运行DSB,获得图形:</P>C:\Documents and Settings\Administrator\桌面\1.gif[此贴子已经被作者于2006-4-25 22:06:15编辑过]
<P>运行SSB时出现:</P>C:\Documents and Settings\Administrator\桌面\2.jpg
回复:(回到未来)[讨论]求助关于gui
没太看懂你要实现什么? 我是想在主函数运行出来的界面上建控件,如.我开始打开菜单中的option->模拟调制->DSB,DSB的控件就出现在figure界面上,但是我再运option->模拟调制->SSB,SSB的菜单也出现在原来的figure界面上,但是有一点,原来的<STRONG>DSB的控件也滞留在这个figure上,我的目的是,能否在这个原figure区只出现当前命令的控件了?<BR>例如:在axes中,使用hold off 就可以解决.</STRONG> <P>happy教授,你运行一下这个程序.可以看的明白些,谢谢啊</P>
页:
[1]