Matlab gui用户图形设计界面学习笔记(一)——单个界面的菜单设计
弹出式菜单(pop-up menu)和下拉列表框(listbox)
实现功能:pop menu最初为 “请选择省份”,他的选项包括“黑龙江”和“湖北”。
当选择黑龙江时,Lisbox显示对应的哈尔滨和阿城,当选择湖北时,lisbox对应显示武汉和黄冈
步骤1 创建guide界面,创建listbox和pop -up menu 设置属性。
1.listbox
String—— 空
Tag—— city
2. pop-up menu
string——“请选择省份”(回车)“黑龙江”(回车)“湖北”
Tag——province
步骤2 写回调函数
基本思路:根据pop menu所选的第几项, 设置listbox的选项列表,value的值必须在1与选项数之间。
注意 :回调函数必须写在pop menu的callback里
(在pop-up menu 对象上单击鼠标右键,选择回调函数(view callback),在该callback回调函数内编写) 代码如下:
function province_Callback(hObject, eventdata, handles)
sel = get(hObject,‘value’);
stra={‘哈尔滨’;‘阿城’};
strb={‘武汉’;‘宜昌’};
switch sel
case 1
set(handles.city,‘string’,’’,‘value’,1)
case 2
set(handles.city,‘string’,stra,‘value’,1)
case 3
set(handles.city,‘string’,strb,‘value’,1)
end
实现效果如下:
人生的第一个博客,今后会把日常学到的分享上来。之前看很多大佬的博客学到了很多东西。今后会更新更多关于matlab ,前端,C语言,java,arduino的学习~
|
请发表评论