在Matlab命令行输入guide
启动Matlab的图形界面设计工具,选择创建一个空白的GUI:
创建之后界面如图:
控件栏中提供了13个控件,分别为:
首先从左边控件栏拖动到设计画布中:
然后双击画布中的控件,即可打开该控件的属性设置页面:
属性非常多,可以根据自己的需要进行设置,这里我调整字体大小(fontsize)为28,字体内容(string)为“HelloWorld”:
这些属性切换到分类模式下就很好理解了:
一些顾名思义的属性不再赘述,只讲述一些matlab中特有的:
① 控件风格和外观
② 控件回调函数的执行控制
③ 控件对象创建和删除控制
④ 控件标识信息
同样,拖动一个按钮控件到画布中,并修改其属性:
Matlab中控件(比如按钮),和用户交互的机制是设置回调函数,什么是回调函数呢?
当用户在点击按钮之后,程序中需要调用来处理该按钮点击事件的函数,称为该按钮的回调函数!
设置一个控件的回调函数非常简单,只需要右击该按钮即可查看其所有的回调函数:
这里点击Callback
即可跳转到该函数:
其中hObject 为发生事件的源控件,eventdata为事件数据结构,handles为传入的对象句柄,在该回调函数中添加下面的这行代码,来修改静态文本显示控件的属性值:
set(handles.text3,'String','按钮按下啦~');
第一个参数根据传入的对象句柄和控件的唯一标识来寻找控件,第二个参数为要改哪个属性,第三个参数为改变的属性值,举一反三,其它的操作也是一样。
点击运行或者按F5,程序启动后如图:
点击按钮后,程序变为:
推荐阅读: