下载此文档

Matlab的图形用户界面GUI.ppt


文档分类:IT计算机 | 页数:约55页 举报非法文档有奖
1/55
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/55 下载此文档
文档列表 文档介绍
Matlab的图形用户界面GUI
:单选按钮(Radio Button),又称无线按钮,它由一个标注字符串(在“String” 属性中设置)和字符串左侧的一个小圆圈组成。当它被选择时,圆圈被填充一个黑点,且属性“Value”的值为“面为水平方向调整控制区。将在下节GUI的向导设计中进一步熟悉排列工具的使用。
14
四、用属性编辑器设置控件属性
利用对象属性编辑器,可以查看、修改和设置每个对象的属性值,在对象设计编辑器界面工具栏上选择“View” 下的“Inspect Properties”选项,可以打开对象属性编辑器。另外,在Matlab命令窗口的命令行输入inspect,也可以打开对象属性编辑器。对象属性编辑器如图7-5所示:
图7-5 属性编辑器外观图
15
五、菜单编辑器
利用菜单编辑器,可以创建、设置、修改下拉式菜单和弹出式菜单。在GUIDE中单击工具栏上的按钮,或者选择“Tools”菜单中的“Menu Editor”选项,打开菜单编辑器的界面,如图7-6所示:
图 7-6 菜单编辑器界面图
GUIDE能够创建两种类型的菜单。一种是在图形窗口菜单栏中显示的菜单栏菜单;另一种是当用户在图形对象上单击鼠标右键时产生的上下文菜单。可以使用菜单编辑器来创建这两种类型的菜单。
16
1.创建菜单栏菜单
图7-6中左上角第一个按钮用于创建下拉式菜单。用户可以通过点击它来创建下拉式主菜单;第二个按钮用于创建下拉式菜单的子菜单,在选中已经创建的下拉式菜单后,可以单击这个按钮来创建选中的下拉式主菜单的子菜单。选中创建的某个下拉式菜单后,菜单编辑器的右边就会出现显示该菜单的有关属性,用户可以在这里设置、修改菜单的属性。
图 7-7 下拉式菜单创建图
17
2. 创建上下文菜单
利用菜单编辑器创建上下文菜单对象后,当用户在图形对象上单击鼠标右键时,上下文菜单会随之出现,这样可以根据上下文的具体内容修改图形对象的相应属性,故菜单编辑器能够创建上下文菜单并将菜单与图形对象联系起来。
图7-8 上下文菜单创建图
注意:在创建菜单之前要选择菜单编辑器的Context Menu标签界面。
18
六、对象浏览器
利用对象浏览器,可查看当前所创建的图形对象。从对象设计编辑器界面的工具栏上选择,或者选择“View”菜单下的“Object Browser”选项,可以打开对象浏览器。
图 7-9 对象浏览器
19
第二节 GUI向导设计
GUI的向导设计,简单地说,就是利用GUI设计工具集实现多种控制对象的设计。本节我们将通过实例实践其具体操作过程。
【例7-1】 设计一个带有三个按钮和一个坐标轴的图形用户界面,当用鼠标点击三个按钮时,分别在坐标轴内画sphere,和membrane三个图形。peaks
创建控件
前面我们已经建立了带有一个坐标轴和三个按钮控件的图形界面,这里就不赘述了,如前图7-3所示。
设置控件对齐方式
若控件排列不够整齐,当控件个数较少时,逐个调整尚可,但当控件个数较多时,逐个调整将变得麻烦,费时,这时我们可以应用几何位置排列工具对控件的位置进行调整。
首先要将待调整的控件同时选中。选中方法有两种:一是按住“Ctrl”键,用鼠标左键逐一点击要调整的控件;二是按住鼠标左键进行拖拽框选,然后点击工具栏上的打开几何位置排列工具窗口,再点击下面的,使得所选的控件左对齐,点击“确定”后,界面设计编辑器效果如图7-10所示。
20
图7-10 调整空间位置后的界面设计编辑器外观图
21
设置控件属性
图7-10 共有三个按钮,且每个按钮行使相应的功能,在按钮上双击鼠标左键可以打开按钮属性编辑器,如图7-11所示,该图的左侧是按钮的所有属性,右侧是其属性值。
图7-11 按钮属性编辑器外观图
22
编写回调程序
前三部的工作结束后,界面上的三个按钮就要行使其功能了。首先,点击菜单栏上的保存按钮进行文件的保存,此时,会弹出“save as”对话框,如图7-14所示,进行FIG文件保存,文件命名为myGUI。
图 7-14 保存图形界面的对话框图
23
同时,Matlab会自动创建一个同名的M文件,并且自动打开,如图7-15所示。
图7-15 自动生成的M文件
其次,在自动生成的M文件中,找到与三个按钮有关的回调子函数,本例中的回调子函数见图7-16所示的光标定位处(这里我们仅截取了按钮1的回调子函数)。
24
图7-16 按钮1的回调子函数定位图
25
下面就可以在该子函数的空白处填写回调程序了。
例如,按钮“sphere”的回调程序为:
sphere;
axis tight;
按钮“peaks”

Matlab的图形用户界面GUI 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数55
  • 收藏数0 收藏
  • 顶次数0
  • 上传人核辐射
  • 文件大小1.63 MB
  • 时间2022-05-20