Matlab GUI图形用户界面设计.ppt_第1页
Matlab GUI图形用户界面设计.ppt_第2页
Matlab GUI图形用户界面设计.ppt_第3页
Matlab GUI图形用户界面设计.ppt_第4页
Matlab GUI图形用户界面设计.ppt_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Matlab图形用户界面设计,图形用户界面是指由窗口、菜单、图标、光标、按钮、对话框和文本等各种图形对象组成的用户界面。它允许用户定制用户和Matlab之间的交互模式,而命令窗口不是用户和Matlab之间唯一的交互模式。用户界面是用户与计算机交流信息的一种方式。计算机在屏幕上显示图形和文本,如果有扬声器,它也能发出声音。用户通过输入设备(如键盘、鼠标、轨迹球、绘图板或麦克风)与计算机通信。用户界面设置如何查看和感知计算机、操作系统或应用程序。通常,计算机或程序是根据令人满意的结构和用户界面功能的有效性来选择的。用户通过鼠标或键盘选择并激活这些图形对象,这使得计算机产生某些动作或变化。在Matl

2、ab中设计图形用户界面有两种方法:使用可视化界面环境和编写程序。从前面的讲座中,可以知道用户菜单、用户控件和对话框与坐标轴处于同一水平,并且都是图形窗口的子对象。基本图形对象分为控制对象和用户界面菜单对象,简称为控制和菜单。启动图形用户界面设计工具,图形用户界面设计工具的启动模式为:1。命令模式,图形用户界面设计工具的启动命令为guide,格式为:guide,功能:启动图形用户界面设计工具,建立名为untitled的图形用户界面.功能:启动图形用户界面设计工具,打开已建立的图形用户界面文件名。指南文件名,2。在Matlab的主窗口中,选择文件菜单中的新建菜单项,然后选择图形用户界面命令,图形用

3、户界面设计模板将被显示。Matlab为图形用户界面设计准备了四种模板,即:空白图形用户界面(默认);带控件的图形用户界面(带控件对象的图形用户界面模板);带轴和菜单的图形用户界面(带轴和菜单的图形用户界面模板);模态问题对话框(带模态问题对话框的图形用户界面模板)。当用户选择不同的模板时,对应于该模板的图形用户界面图形将显示在图形用户界面设计模板界面的右侧。当图形用户界面设计工具启动时,模板选择对话框和图形用户界面设计窗口由四个功能区域组成:菜单栏、工具栏、控制工具栏和图形对象设计区域。从图形用户界面设计模板中选择一个模板,然后单击确定按钮显示图形用户界面设计窗口。当选择不同的图形用户界面设计

4、模式时,图形用户界面设计窗口中显示的结果是不同的。左边的图片显示了一个空白的图形用户界面模板。图形用户界面设计窗口的菜单栏有六个菜单项:文件、编辑、查看、布局、工具和帮助。这些菜单项中的命令可用于设计图形用户界面。编辑工具位于菜单栏下方,提供常用工具;设计工具区域位于窗口的左半部分,提供在设计图形用户界面的过程中使用的用户控件;空间模板区域是用户设计的网格图形用户界面的空白区域。在图形用户界面设计窗口中创建图形对象后,双击该对象,将显示该对象的属性编辑器。Matlab为创建图形窗口提供了一套可视化工具。通过使用图形用户界面开发环境,可以轻松创建图形用户界面应用程序。它可以根据用户设计的图形用户

5、界面布局自动生成M文件框架,用户可以使用这个框架来编译自己的应用程序。1.图形用户界面开发环境(GUIDE),Matlab提供了一套创建图形用户界面的可视化工具,包括:Object Browser用于获取当前Matlab图形用户界面程序中的所有对象信息和对象类型,同时显示控件的名称和标识,双击控件上的鼠标打开控件的属性编辑器;布局编辑器在图形窗口中创建和布局图形对象。布局编辑器是一个可以启动用户界面的控制面板。以上所有工具都必须从布局编辑器中访问,并且可以使用GUIDE命令启动,或者在启动平台窗口中选择guide来启动布局编辑器。几何对齐工具调整每个对象的几何关系和位置。属性检查器查询并设置属

6、性值;菜单编辑器创建、设计和修改下拉菜单和快捷菜单。选项卡顺序编辑器用于设置当用户按下键盘上的选项卡键时选择对象的顺序。在Matlab 5中,图形用户界面的设计是以m文件编程的形式实现的,图形用户界面的布局代码存储在m文件和MAT文件中,但是在Matlab 6中,已经发生了很大的变化。Matlab 6将图形用户界面的布局代码存储在FIG文件中,并生成一个m文件来存储调用函数,该文件不再包含图形用户界面在m文件中的布局代码,从而大大减少了开发应用程序时的代码量。用于从控制面板中选择控制对象,并将它们放置在布局区域中,激活后,布局区域将成为一个图形窗口。在命令窗口中输入GUIDE命令或单击工具栏中

7、的guide图标打开一个空白布局编辑器,并在命令窗口中输入GUIDE文件名以打开一个名为filename的现有图形用户界面。1.布局编辑器,将控件对象放置在布局区域,用鼠标选择控件并将其放置在布局区域;将控件移动到适当的位置;更改控件的大小;选择多个对象的方法。这是一个简单的布局示例,如果已建立的布局尚未存储,您可以使用“文件”菜单下的“另存为”菜单项(或工具栏中的相应项目)来激活图形窗口,并存储一对同名的M文件和一对。图扩展。激活图形窗口,运行图形用户界面程序,直接在命令窗口中键入文件名,或使用openfig、open或hgload命令运行图形用户界面程序。布局编辑器参数设置,选择“文件”菜

8、单下的“首选项”菜单项,打开参数设置窗口,单击树目录中的“指南”,设置布局编辑器参数。布局编辑器的弹出式菜单。在任何控件上按下鼠标右键都会弹出一个菜单,通过它可以完成布局编辑器的大部分操作。2。对齐工具,选择多个对象后,可以通过对象位置调节器方便地调整对象之间的对齐和距离。对象位置调节器中的第一列是垂直位置调节,第二列是水平位置调节。使用位置调整工具,您可以调整图形用户界面对象设计区域中多个对象的位置。打开位置调整工具有两种方法:从图形用户界面设计窗口的工具栏中选择“对齐对象”命令按钮;选择“对齐对象”.工具菜单下的菜单项,打开物体位置调节器。使用对象属性查看器,您可以查看每个对象的属性值,还

9、可以修改和设置对象的属性值。3。使用属性查看器设置控件属性,并打开“打开属性检查器”。打开对象属性查看器有四种方法:从图形用户界面设计窗口的工具栏中选择属性检查器命令按钮;选择“视图”菜单下的“属性检查器”菜单项;在控制对象上单击鼠标右键,并从弹出菜单中选择属性检查器菜单项。进入检查;在命令窗口中;布局控件;定义文本框的属性;定义轴的属性;定义按钮的属性;定义复选框。使用属性检查器和菜单编辑器,您可以创建、设置和修改下拉菜单和快捷菜单。选择菜单编辑器.打开菜单编辑器。4。菜单编辑器,菜单也可以通过编程实现。方法是从图形用户界面设计窗口的工具栏中选择菜单编辑器命令按钮,打开菜单编辑器。菜单编辑器

10、包括菜单的设计和编辑。菜单编辑器有八个快捷键,可以随意添加或删除菜单。它可以设置菜单项的属性,包括名称(标签)、标签、是否在该项上面显示分隔符、是否在菜单前面勾选添加项,以及调用函数(回调)。菜单编辑器左上角的第一个按钮用于创建第一级菜单项。第二个按钮用于创建一级菜单的子菜单。菜单编辑器的左下角有两个按钮。选择第一个按钮创建下拉菜单。选择第二个按钮创建上下文菜单。选择后,菜单编辑器左上角的第三个按钮将变为可用。单击它创建上下文菜单主菜单。选择已创建的上下文菜单主菜单后,您可以单击第二个按钮来创建所选上下文菜单主菜单的子菜单。就像下拉菜单一样,选择一个已创建的上下文菜单,菜单的相关属性将显示在菜

11、单编辑器的右侧,您可以在此设置和修改菜单的属性。菜单编辑器左上角的第四个和第五个按钮用于左右移动所选菜单,第六个和第七个按钮用于上下移动所选菜单,最右边的按钮用于删除所选菜单。5。对象浏览器,使用它可以在当前设计阶段查看每个手柄图形对象。您可以在对象浏览器中选择一个或多个控件来打开它们的属性编辑器。可以通过以下方式打开对象浏览器:从图形用户界面设计窗口的工具栏中选择对象浏览器命令按钮;选择“视图”菜单下的“对象浏览器”子菜单;在设计区域中单击鼠标右键,并从弹出菜单中选择对象浏览器。选项卡顺序编辑器,使用选项卡顺序编辑器,您可以设置当用户按下键盘上的选项卡键时选择对象的顺序。可以通过选择选项卡顺

12、序编辑器来打开选项卡顺序编辑器.工具菜单下的菜单项。选择选项卡顺序编辑器.图形用户界面设计窗口工具栏上的命令按钮。1。图形用户界面控制对象类型,它是事件响应的图形界面对象。当一个事件发生时,应用程序将响应并执行一些预定的函数子程序(回调)。2。控制对象的描述,在Matlab中的控件可以大致分为两种类型,一种是动作控件,当鼠标点击这些控件时会产生相应的响应。一个是静态控件,它是不生成响应的控件,如文本框。第二,控件对象和属性,每个控件都有一些可以设置的参数来显示控件的形状、功能和效果。属性由两部分组成:属性名称和属性值,它们必须成对出现。按钮:执行某种预定的功能或操作;切换按钮:产生动作并指示二

13、进制状态(开或关)。当鼠标点击它时,按钮将下沉并执行回调中指定的内容。再次点击,按钮将被恢复,回调中的内容将被再次执行。单选按钮:单个单选按钮用于在两种状态之间切换。当多个单选按钮组成一个单选按钮组时,用户只能在一组状态中选择一个状态,或者称为单个选项;复选框:单个复选框用于在两种状态之间切换。当多个复选框形成一个复选框组时,用户可以在一组状态或多个选项中进行组合选择。可编辑文本:用于通过键盘输入字符串的值,可以编辑、删除和替换编辑框中的内容。静态文本):仅用于显示单行解释文本;滑块:可以在指定范围内输入数量值;框架:在图形窗口中圈出一个区域;列表框:定义一系列可供选择的字符串;弹出菜单:让用

14、户从菜单项列表中选择一项作为参数输入;除了轴(axis),用于显示图形和图像。用户可以在创建控制对象时设置属性值,如果未指定,将使用系统默认值。3。控制器对象的属性。控制对象有两种属性:第一种是所有控制对象都具有的公共属性,第二种是控制对象作为图形对象所具有的属性。控件对象的公共属性,而Children的值是一个空矩阵,因为控件对象没有自己的子对象;标记的值是一个字符串,它定义了控件的标识值,在任何程序中,控件对象都可以由这个标识值来控制;类型的值是uicontrol,表示图形对象的类型;可见的值为开或关。用户日期的值为空矩阵,用于保存与控制对象相关的重要数据和信息;父项的值是图形窗口对象的句

15、柄,它指示控件对象所在的图形窗口;背景颜色的值是预定义的字符或颜色的RGB值;默认值为浅灰色;回调采用一个字符串,它可以是一个m文件名或一个简短的Matlab语句。当用户激活一个控制对象时,应用程序运行由该属性定义的子程序;启用值为开(默认)、不活动和关;Extend的值是四元素向量0,0,宽度,高度,它记录控制对象的标题字符的位置和大小;前景颜色是一个预定义的字符或颜色的RGB值,它定义了控制对象的标题字符的颜色;默认值为黑色;最大值和最小值均为数值,默认值分别为1和0;字符串的值是字符串矩阵或块数组,它定义控制对象的标题或选项内容;样式的值可以是按钮(默认值)、单选按钮、复选框、编辑、文本、滑块、框架、弹出菜单或列表框;单位值可以是像素(默认值)、归一化(相对单位)、英寸、厘米(厘米)或磅(磅);值可以是向量或数值,其含义和解释取决

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论