共计 1181 个字符,预计需要花费 3 分钟才能阅读完成。
在正式讲解之前,我们先讲解下GUI中的鼠标基本操作
(a) 在左边的控件面板中鼠标左击选择您需要的控件,然后放开鼠标
(b) 在右边的figure中按住左键,画出您的控件,于是空间就在figure上
(c) 你可以用鼠标拖拽figure上所有控件,来改变他们的位置
(d) 在控件上双击鼠标左键(右击是快捷菜单)可打开控件属性面板
1、从上面的布局构思,我们知道本GUI需要以下控件
:两个“编辑文本框”(Edit Text)
:四个“静态文本框”(Static Text)
:一个“确定按钮”(Pushbutton)
按照上面介绍的鼠标操作方法,将这6个控件拖到右边的figure中,如下图所示
2、接下来就是编辑这些控件的属性
好,下面从Static Text开始吧,双击其中一个“静态文本块”,将跳出该控件的“属性查看器”(Property Inspector)
GUI控件的几个常用属性说明如下:
position:指示空间在figure中的位置
font**:字体相关属性
string:相当如VB中的caption,就是显示在控件上的文字
tag:控件的唯一标识符,相当于ID,我们需要tag来指定某一个空间
2.1 在这里我们修改它的“string”属性为“+”
2.2 同理修改它的“fontsize”属性为20
在编辑完这些属性后,直接点击右上角的“关闭”按钮,关闭属性查看器,此时属性会自动保存。回到GUIDE,如果控件上的文字被部分隐盖,此时可以通过鼠标拖拽改变控件的大小
2.3 重复上面的操作
(1)将第二个“Static Text”的“string”改为“=”,“fontsize”为20
(2)第三个“Static Text”的“string”改为“My Adder GUI”,“fontsize”为20
(3)第四个“Static Text”的“string”改为“0”,“tag”为“answer_staticText”
于是,我们将得到如下所示的GUI界面
2.4 下面双击Edit Text,修改编辑文本框的属性
(1)第一个“Edit Text”的用来存储第一个加数,我们将“string”改为“0”,“tag”改为“input1_editText”
(2)第二个“Edit Text”的用来存储第二个加数,我们将“string”改为“0”,“tag”改为“input2_editText”
2.5 修改Pushbutton按钮的属性,“string”改为“Add!”,“tag”改为“add_pushbutton”
再次预览下我们现在得到的GUI界面
3、重新布局和移动控件位置,使其美观
将上面编辑完的GUI程序保存为myAdder,此时在当前目录下,Matlab将自动生成如下来个两个文件myAdder.m和myAdder.fig。
.fig文件包含了程序的图形用户界面,.m文中包含了GUI所需的回调函数和其他必须代码。