matlab基础及应用6剖析

上传人:今*** 文档编号:107484629 上传时间:2019-10-19 格式:PPT 页数:23 大小:419.50KB
返回 下载 相关 举报
matlab基础及应用6剖析_第1页
第1页 / 共23页
matlab基础及应用6剖析_第2页
第2页 / 共23页
matlab基础及应用6剖析_第3页
第3页 / 共23页
matlab基础及应用6剖析_第4页
第4页 / 共23页
matlab基础及应用6剖析_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《matlab基础及应用6剖析》由会员分享,可在线阅读,更多相关《matlab基础及应用6剖析(23页珍藏版)》请在金锄头文库上搜索。

1、MATLAB基础及应用,主编:朱晓慧,第6章 图形用户界面,本章要点 GUIDE开发工具 图形对象句柄的使用 控件、菜单和对话框的应用 图形用户界面的设计过程,6.1 认识GUI,GUI(Graphical User Interfaces)是由窗口、图标、菜单、文本、按钮等图形对象构成的用户界面。 一、GUI开发环境 1启动GUIDE 启动GUIDE有三种方法:在MATLAB操作桌面,单击FileNewGUI选项、单击工具栏上的图标 、在命令窗口输入guide后回车,出现GUIDE Quick Start对话框。,1)Create new GUI选项卡包含四个初始化设计模板:Blank GUI

2、(Default)创建一个空白的GUI、GUI with Uicontrols创建一个带有控制组件的GUI、GUI with Axes and Menu创建一个带有轴对象和菜单的GUI、Model Question Dialog创建一个问题对话框。 2)Open Existing GUI选项卡含有一个Recenty opened files(最近打开过的GUI文件)选择框。,2创建GUI,选择Blank GUI(Default)模板,单击【OK】按钮,打开GUI设计窗口。单击设计窗口FilePreferences选项,打开Preferences对话框,选中Show name in compon

3、ent palette选项,在组件面板中显示控件名称。,3运行和保存GUI,设计窗口的右边为版面设计区,向版面设计区添加控件,可以用鼠标从组件面板拖动来完成。版面设计完成后,单击工具栏的运行按钮 即可运行GUI。 首次运行 GUI 时,系统会提示存盘。存盘完成后,系统会打开运行界面窗口和M文件编辑窗口,同时生成两个文件:一个是fig文件,包含对GUI及其组件的完整描述;另一个是M文件,包含GUI的程序代码和组件回调事件代码。,二、GUI设计规范,1界面一致性 (1)显示信息 (2)桌面布局 2界面易用性 3界面规范性,6.2 GUIDE常用工具,一、控件 (1)命令按钮(Push Button

4、) (2)开关按钮(Toggle Button) (3)单选按钮(Radio Button) (4)核选框(Check Box) (5)滑动条(Slider) (6)可编辑文本框(Edit Text) (7)静态文本框(Static Text) (8)弹出式菜单(Pop-Up Menu) (9)列表框(Listbox) (10)坐标轴(Axes) (11)面板(Panel) (12)按钮组(Button Group) (13)ActiveX控件(ActiveX Control),二、排列工具,排列工具的作用是对选定的两个或两个以上的控件进行水平排列、垂直排列和均匀分布。单击GUI设计窗口工具栏

5、上的 按钮,或者单击ToolsAlign Objects菜单项,都可以打开排列工具对话框。,三、对象属性检查器,利用对象属性检查器,可以查看每个对象的属性值,也可以修改、设置对象的属性值。选中某个控件,单击GUI设计窗口工具栏上 按钮、单击ViewProperty Inspector子菜单,直接双击控件,都可以打开对象属性检查器。,1外观及风格控制类 1)BackgroundColor:用于设置控件的背景颜色,默认值是系统定义的颜色。通过颜色设置对话框选择颜色。 2)ForegroundColor:用于设置控件的前景颜色,即控件上显示文本的颜色,默认值是系统定义的颜色。通过颜色设置对话框选择颜

6、色。 3)Visible:属性取值可以是on或off,on是默认值。用于设置控件是否可见。 4)Position:用于确定控件在图形窗口中的位置以及控件的大小。 5)Units:设置控件的位置及大小的计量单位。,2常规信息类 1)Enable:用于决定鼠标单击控件时控件的反应情况,有on、off和inactive三种取值。on是默认值,表示控件是可用的;off表示控件不可用,而且控件外表看起来是灰色的;inactive也表示控件不可用,但控件外表与on是一样的。 2)Style:用于设置控件的类型。 3)Tag:属性取值是一个字符串,用于标记控件的名称,以便在程序设计时找到该控件,在一个程序中

7、,控件的属性值是唯一的。 4)TooltipString:属性取值是一个字符串,用于提示信息显示。当鼠标移到控件上时,就会显示定义的字符串。 5)FontName:用于设置文字的字体,默认值是系统定义的字体。属性取值是一个字符串,设置时可直接输入用户计算机支持的字体,例如宋体、黑体等。 6)FontSize:用于设置文字的字号,默认值是8.0。 7)FontUnits:用于设置字号的单位,默认值是points(点)。,3回调函数类 1)BusyAction:处理回调函数的中断。属性取值有两个选项:cancel取消中断事件,queue事件排队(默认设置)。 2)ButtonDownFcn:用于定

8、义鼠标在控件上单击、或在距离控件5个像素范围内单击时执行的函数。属性取值是一个字符串,可以是一个有效的MATLAB表达式或M文件名,用来表示要执行的函数。 3)CallBack:是图形界面设计中最重要的属性之一,用于连接图形界面和整个程序系统。属性取值是一个可以直接求值的字符串,在该对象被选中和改变时,系统将自动对字符串进行求值,执行该字符串所定义的函数。 4)CreateFcn:用于定义创建控件时执行的回调函数。 5)DeleteFcn:用于定义删除控件时执行的回调函数。 6)Interruptibie:属性取值为on或off,用于定义当前的回调函数在执行时是否允许被中断。,4当前状态信息属

9、性 1)String:属性取值是一个字符串,用于设置控件上显示的文本。 2)Min:属性取值是一个标量,与Max属性配合使用,默认为0。 3)Max:属性取值是一个标量,与Min属性配合使用,默认为1。 4)Value:属性取值是一个标量或矢量,决定控件的当前值,在不同的控件类型中,该属性的意义不同。 5)UIContextMenu:属性默认取值是None,如果设置成一个Context Menu(上下文菜单)的标记,则将控件与菜单联系起来。当用鼠标右键单击该控件时,就会弹出与之联系的Context Menu菜单。,四、图形窗口的属性,(1)Color属性 (2)MenuBar属性 (3)Nam

10、e属性 (4)NumberTitle属性 (5)Units属性 (6)Position属性 (7)Resize属性 (8)Visible属性,(9)回调函数 1)BusyAction:处理中断事件的方式,默认queue排队,cancel取消中断事件。 2)ButtonDownFcn:按下窗口界面上的按钮时执行的函数。 3)Callback:回调函数,对象被选中时执行的函数。 4)CreateFcn:产生图形对象的处理函数。 5)KeypressFcn:在键盘按下时执行的函数。 6)DeleteFcn:删除图形对象时执行的函数。 7)ResizeFcn:图形窗口大小改变时执行的函数。 8)Win

11、dowButtonDownFcn:在图形窗口中单击鼠标时执行的函数。 9)WindowButtonMotionFcn:在图形窗口中移动鼠标时执行的函数。,6.3 菜单和对话框,一、图形对象句柄函数 1图形对象句柄函数,2对象属性函数,三、 菜单,MATLAB可以创建两种菜单:下拉式菜单和上下文(即弹出式)菜单。在GUIDE窗口中,单击ToolsMenu Editor选项、或者单击工具栏中的菜单编辑器图标 。在打开的菜单编辑器中,单击 新菜单图标,选中Untitled1菜单项。,1Menu Bar选项卡,(1)Label:显示菜单项的标识字符串,在标识字符串中的某字母前加字符则定义一个快捷键,由

12、Alt键+该字符来激活。 (2)Tag:菜单项的标识项。 (3)Accelerator:定义菜单项的热键,与Ctrl键组合使用。 (4)Separator above this item:在当前菜单项前是否显示一个分隔符,默认是不显示。 (5)Check mark this item:在当前菜单项前是否显示校验标记,默认是不显示。 (6)Enable this item:设置菜单项使能状态,默认是使能。 (7)Callback:设置菜单回调函数。 (8)More properties:设置菜单属性。单击该按钮,可打开菜单的属性设置对话框。,2Context Menus选项卡,Context Menus选项卡用于创建上下文(弹出式)菜单,多数是用鼠标右键单击某个图形对象时,在屏幕上弹出的菜单。这种菜单出现的位置是不固定的,而且总是和某个图形对象的UIContextMenu属性相联系。先创建上下文菜单,再将图形对象的UIContextMenu属性设置为菜单的标记。 另外,用户也可以使用图形窗口标准菜单。在GUI设计窗口编辑区的空白处双击鼠标(不要选择任何控件),打开图形窗口的属性列表,设置Menu Bar属性为figure即可。,二、对话框,1公用对话框,2专用对话框,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号