600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Matlab gui用户图形设计界面学习笔记(一)——单个界面的菜单设计

Matlab gui用户图形设计界面学习笔记(一)——单个界面的菜单设计

时间:2018-08-20 06:48:20

相关推荐

Matlab gui用户图形设计界面学习笔记(一)——单个界面的菜单设计

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的学习~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。