第13章图形界面设计讲述.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章图形界面设计讲述

第13章 图形界面设计 Matlab中设计图形用户界面的方法有两种:使用可视化的界面环境和通过编写程序。 图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象组成的用户界面。它让用户定制用户与Matlab的交互方式,而命令窗口不是唯一与Matlab的交互方式。  图形用户界面设计工具的启动 1. 命令方式 图形用户界面GUI设计工具的启动命令为guide,格式为: guide 功能:启动GUI设计工具,并建立名字为untitled.fig的图形用户界面。 功能:启动GUI设计工具,并打开已建立的图形用户界面filename。 guide filename 2. 菜单方式 在Matlab的主窗口中,选择File菜单中的New菜单项,再选择其中的GUI命令,就会显示GUI的设计模板。 Matlab为GUI设计一共准备了4种模板,分别是: Blank GUI(Default)(空白模板,默认); GUI with Uicontrols(带控件对象的GUI模板); GUI with Axes and Menu(带坐标轴与菜单的GUI模板); Modal Question Dialog(带模式问题对话框的GUI模板)。 当用户选择不同的模板时,在GUI设计模板界面的右边就会显示出与该模板对应的GUI图形。 空白界面 有控件的模板界面 有轴对象和菜单的模板界面 标准询问窗口   图形用户界面设计窗口 图形用户界面GUI设计窗口由菜单栏、工具栏、控件工具栏以及图形对象设计区等4个功能区组成。 在GUI设计模板中选中一个模板,然后单击OK按钮,就会显示GUI设计窗口。选择不同的GUI设计模式时,在GUI设计窗口中显示的结果是不一样的。 左图为空白 GUI模板情形 有控件的模板界面 有轴对象和菜单的模板界面 标准询问窗口 从图可见,GUIDE其实是一个界面设计工具集合,它提供了一系列工具用来创建图形用户界面。这些工具包括: (1)对齐工具。用来将界面窗口中的图形对象按横向或纵向对齐,以使界面美观。 (2)菜单编辑工具。用来设计和创建窗口菜单和现场菜单。 (3)Tab顺序编辑工具。用来确定当按下键盘上的Tab按键时,界面上的控件获得输入焦点的顺序。 (4)工具条编辑工具。用来设计和创建窗口工具条。 (5)M文件编辑器。用来打开与图形用户界面相关联的M文件,供用户编辑修改。 (6)属性查看器。用来查看和设置图形对象的属性值。 (7)对象浏览器。观察当前图形用户界面上的图形对象的句柄的继承关系表。 1.位置调整工具(Alignment tool) 2.属性查看器( Property Inspector) 3.菜单编辑器(Menu Editor) 4.Tab顺序编辑器(Tab Order Editor) 5.对象浏览器(Object Browsers) 6.工具条编辑工具(toolbar editors) 7.m文件编辑器(mfile editors) 按钮(Push Button):执行某种预定功能或操作 滚动条(Slider): 可输入指定范围的数量值; 单选框(Radio Button):单个的单选框用来在两种状态之间切换,多个单选框组成一个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项; 复选框(Checkbox):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项; 控件工具 文本编辑器(Edit Text):用来使用键盘输入字符串 的值,可以对编辑框中的内容进行编辑、删除和替换等操作; 静态文本框(Static Text):仅用于显示单行的说明文字; 弹出式菜单(Popup Menus): 让用户从一列菜单项中选择一项作为参数输入; 列表框(List Box):在其中定义一系列可供选择的字符串; 开关按钮(Toggle Button):产生一个动作并指示一个二进制状态(开或关),当鼠点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容; 表格table:创建表格 坐标轴axes:显示后台程序运行输出结果 面板panel:创建容器对象,将控件安排一个空间 按钮组button group:用来创建一个容器对象,来集中管理一组具有互斥功能的单选按钮和双位按钮。 处理用户界面控件的回调函数 假设某个用户界面控件的Callback设置为函数句柄的形式, hObject为执行Callback的对象的句柄,eventdata为包含事件信息的结构体。下面分

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档