第6章图形用户界面.ppt_第1页
第6章图形用户界面.ppt_第2页
第6章图形用户界面.ppt_第3页
第6章图形用户界面.ppt_第4页
第6章图形用户界面.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、第6章图形用户界面,本章的要点GUIDE开发工具图形对象句柄的使用控制,菜单和对话框的应用图形用户界面的设定如果修改过程教育时间为2小时,则识别6.1gui。 图形用户界面(GUI )是窗口、图标、菜单、文本,而要启动GUI开发环境1指南,请在MATLAB中操作桌面,然后单击FileNewGUI选项在命令窗口中输入guide后,将显示“GUIDE Quick Start”对话框,您可以在其中转到车辆。1)Create new GUI选项卡包含四个初始化配置修订模板。 Blank GUI(Default )创建一个空的GUI,GUI with ui控件创建一个带有控件的GUI,GUI with

2、Axes and Menu创建一个2 )在2)Open Existing GUI选项卡上,显示“r 创建2个gui,选择空白gui (default )模板,单击【OK】按钮,打开GUI设计窗口。 单击“设计”窗口中的“FilePreferences”选项以打开“Preferences”对话框,然后选择“Show name in component palette”选项以在组件面板中显示控件名称。 可以通过运行和保存GUI,将控件添加到布局区域(设计窗口的右侧是布局区域),然后用鼠标从组件面板拖动来完成。 布局完成后,单击工具栏上的“run (运行)”按钮运行GUI。 第一次运行GUI时,系统

3、会提示您保存。 保存完成后,将打开“执行界面”(run interface )窗口和“编辑m文件”(edit m file )窗口,同时生成两个文件。 一个是fig文件,包含GUI及其组件的完整说明;另一个是m文件,包含GUI的程序代码和组件回调事件代码。 二、GUI设定修订规范、1界面一致性(1)显示信息(2)桌面布局2界面易于使用3界面规范性、6.2 GUIDE常用工具、一、控制(1)指令按钮(推按) (2) 单选按钮(4)复选框(9)开关按钮(10 )坐标轴(11 )面板(12 )按钮组(button ) 单击GUI设计窗口工具栏中的按钮或者单击ToolsAlign Objects菜单项

4、将其打开。 三、可以使用“对象属性”检查器和“对象属性”检查器查看每个对象的属性值,修改和设置对象的属性值。 选择控件,单击GUI设计窗口工具栏中的按钮,单击ViewProperty Inspector子菜单,然后直接双击该控件,打开对象属性检查器。 1外观和样式控件类1 )背景颜色:用于设置控件的背景颜色。 默认值为系统定义的颜色。 在颜色设定对话框中选择颜色。 2)ForegroundColor :用于设置控件的前景颜色,即控件中显示的文本的颜色。 默认值为系统定义的颜色。 在颜色设定对话框中选择颜色。 3)Visible :属性的值为on或off,on为默认值。 设置是否显示控件。 4

5、)位置:用于确定控件在图形窗口中的位置和大小。 5)Units :设定控件的位置和大小的修正测量单位。2一般信息类1)Enable :为了决定用鼠标点击控件时的控件反应,取on、off、inactive种值。 on是默认值,表示控件可用,off表示控件不可用,控件的外观灰显,inactive也表示控件不可用,但控件的外观与on相同。 2)Style :设置控件的类型。 3)Tag :属性值是标记控件名称以便在编程时找到控件的字符串。 在程序中,控件的属性值是唯一的。4)TooltipString :属性取值是促使信息显示的字符串。 将鼠标移到控件上,可以看到定义的字符串。 5 )字体名称:用于

6、设置字符的字体,默认值是系统定义的字体。 属性取值为字符串,可直接输入设定时用户的修正计算机支持的字体(宋体、黑体等)。 6 )字体:设置文本的大小。 默认值为8.0。 7)FontUnits :设定大小的单位。 默认值为points (点)。3回调函数类1)BusyAction :处理回调函数的中断。 属性的值有两个选项: cancel取消中断事件,queue事件排队(默认值)。 2)ButtonDownFcn :定义当鼠标在控件上单击或在控件的5个像素范围内单击时执行的函数。 属性的可能值是表示要执行的函数的有效MATLAB表达式或m文件名字符串。 3)CallBack :图形界面设置修订

7、中最重要的属性之一,用于连接图形界面和整个程序系统。 属性的可能值是可直接评估的字符串,在选择对象并进行更改时,将自动评估字符串,并执行由该字符串定义的函数。 4)CreateFcn :定义创建控件时执行的回调函数。 5)DeleteFcn :定义删除控件时执行的回调函数。 6)Interruptibie :定义当前回调函数在运行时是否允许中断的属性的值为on或off。4当前状态信息属性1)String :属性值是用于设置在控件中显示的文本的字符串。 2)Min :属性取值为标量,与Max属性组合使用,默认值为0。 3)Max :属性取的值是标量量,与Min属性一起使用,默认值为1。 4)Va

8、lue :属性取的值是决定控件的当前值的标量或向量,根据控件类型的不同而意义不同。 5)UIContextMenu :属性的默认值为None,如果设定为Context Menu (上下文菜单)的标签,则将控件与菜单建立关联。 用鼠标右键单击控件,显示与该控件关联的上下文菜单。 四、图形窗口属性、(1)颜色属性(2)MenuBar属性(3)名称属性(4)编号标题属性(5)单元属性(6)位置2 ) buttondownfcn :窗口界面上的按钮3)Callback :回调函数,选择对象时执行的函数。 4)CreateFcn :生成图形对象的处理函数。 5)KeypressFcn :按下键盘时执行的

9、函数。 6)DeleteFcn :删除图形对象时执行的函数。 7)ResizeFcn :图形窗口大小调整时执行的函数。 8)WindowButtonDownFcn :在图形窗口中点击鼠标时执行的函数。 9)WindowButtonMotionFcn :在图形窗口内移动鼠标时执行的函数。 5、菜单、MATLAB可以创建两个菜单:下拉菜单和上下文(弹出)菜单。 在“GUIDE”窗口中,单击“ToolsMenu Editor”选项或单击工具栏上的菜单编辑器图标。 在打开的菜单编辑器中,单击新建菜单图标以选择Untitled1菜单项。 1Menu Bar选项卡,(1)Label :显示菜单项的识别字符

10、串,在识别字符串的字符前加上字符定义快捷键,用Alt键激活。 (2)Tag :菜单项目的识别项目。 (3)加速器:定义菜单项目的热键,与Ctrl键组合使用。 (4)Separator above this item :是否在当前菜单项之前显示分隔符,缺省情况下不显示。 (5)Check mark this item :在当前的菜单项目前是否显示复选标记,默认情况下不显示。 (6)Enable this item :设定菜单项目的使能状态,默认为使能。 (7)Callback :设定菜单回调函数。(8)More options :设定菜单属性。 点击此按钮,打开菜单的属性设定对话框。2上下文菜单

11、选项卡和上下文菜单选项卡用于创建上下文(弹出)菜单。 大多数是在图形对象上单击鼠标右键时显示在屏幕上的菜单。 此菜单的显示位置不固定,始终与图形对象的UIContextMenu属性相关联。 在将形状对象的UIContextMenu属性设置为菜单标记之前,创建上下文菜单。 用户还可以使用图形窗口中的标准菜单。 在GUI设计窗口编辑区域的空白部分双击鼠标(不要选择控件),打开图形窗口的属性列表,将Menu Bar属性设置为figure。6.3菜单和对话框、一、图形对象句柄函数1图形对象句柄函数、2对象属性函数、二、对话框、一般对话框、二专用对话框、【例】创建具有互斥功能的两个单选按钮,并进行分析: 在findobj函数中获得两个按钮的句柄之后,在set函数中将值属性都设置为0 (向上状态)。最后,在gco函数中获得刚按下的按钮句柄,并且在set函数中将值属性都设置为1 (向下状态)。 中的组合图

温馨提示

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

评论

0/150

提交评论