Matlab中popupmenu的问题
能不能在当popupmenu选择项发生改变时,直接控制编辑框显示?比如我选择下拉框的第一项,让编辑框显示a,选择第二项,让编辑框显示b。...
能不能在 当popupmenu选择项 发生改变时,直接控制编辑框显示?
比如我选择 下拉框 的第一项,让编辑框显示a,选择第二项,让编辑框显示b。 展开
比如我选择 下拉框 的第一项,让编辑框显示a,选择第二项,让编辑框显示b。 展开
2个回答
展开全部
可以的,要在popupmenu(右键)的property inspector里预设值value,随便什么,只要有两行就行(例如:输入q,回车,q),再需要在popupmenu的callback里编写程序:
c=get(handles.popupmenu1,'value');%获得选中的第几行
if c==1
set(handles.edit1,'string','a');%如果是第一行,则在编辑框中显示想要显示的内容如:a
elseif c==2
set(handles.edit1,'string','b');%如果是第一行,则在编辑框中显示想要显示的内容如:b
else
end;
完成,要守信用哦,多不容易,凌晨1点多了都……
c=get(handles.popupmenu1,'value');%获得选中的第几行
if c==1
set(handles.edit1,'string','a');%如果是第一行,则在编辑框中显示想要显示的内容如:a
elseif c==2
set(handles.edit1,'string','b');%如果是第一行,则在编辑框中显示想要显示的内容如:b
else
end;
完成,要守信用哦,多不容易,凌晨1点多了都……
追问
感谢你的回答,呵呵,信用是肯定的。再请教你一个问题吧,最多好像就是200分,都给你了。
怎样判断一个按键是否按下啊? 我这做一个仿真,输出是多个波形,现在我只用了一个坐标,希望用下拉框选择要显示的波形。 那么选择之前我得判断“仿真”按钮已经按下是不?或者有仿真结果存在。要怎么做?
追答
不用判断啊,如果没有仿真,程序不是自动报错了?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询