第7章GUI图形用户界面设计报告ppt课件.ppt

第7章GUI图形用户界面设计报告ppt课件.ppt

ID:58698281

大小:1.61 MB

页数:47页

时间:2020-10-04

第7章GUI图形用户界面设计报告ppt课件.ppt_第1页
第7章GUI图形用户界面设计报告ppt课件.ppt_第2页
第7章GUI图形用户界面设计报告ppt课件.ppt_第3页
第7章GUI图形用户界面设计报告ppt课件.ppt_第4页
第7章GUI图形用户界面设计报告ppt课件.ppt_第5页
资源描述:

《第7章GUI图形用户界面设计报告ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章GUI图形用户界面设计本讲目标了解GUI设计的基本流程掌握GUI控件的设计方法掌握GUI中主要的函数结构主要内容GUI图形用户界面设计1GUI设计方法2用户控件的制作3用户菜单的制作4M文件的函数构成57.1GUI设计工具介绍启动GUI的方式在命令窗口的提示符下,输入命令:Guide——打开GUIDE启动界面guidefile——打开文件名为file的GUIDE用户界面点击菜单项[File:New—>GUI],打开GUIDE启动界面点击MATLAB上按钮,打开GUIDE启动界面7.1.1GUI的启动方法GUIDEQuickStart对话框GUIDE设计工作台

2、(主要由4个功能区,6个实用工具组成)设计工作区控件选择区菜单条工具条工作区缩放句柄在通常状况下,GUI设计工作台中的组件面板并不显示出组件的名称。如果需要显示组件名称,需要进行以下的操作:从File菜单中选择Preferences选项,勾选Shownamesincomponentpalette选项即可Preferences选项注意:通过在File菜单下选择Preferences,打开设置对话框,用户可以进行相应的设置,自定义GUIDE设计环境GUIDE创建的GUI的M文件,由一系列子函数构成,包含主函数、Opening函数、Output函数和回调函数第一行为主函

3、数声明,必须指定主函数名,且与文件名相同;varargin为输入参数,varargout为输出参数Opening函数是在GUI开始运行但还不可见的时候执行,主要进行初始化操作,为GUI第一个执行的函数Output函数是必要时可输出数据到命令行,是第二个执行的函数,以上两个函数只会执行一次Callbacks函数是当用户每次触发GUI对象时,一般都会执行一个相应的回调函数7.1.2GUI文件的构成GUIDE作为GUI设计与开发的集成环境,是由一套MATLAB工具集构成版图编辑器(Layouteditor):从控件区选择控件对象并放置到布局区,布局区被激活后就成为GUI

4、应用程序的图形窗口属性编辑器(PropertyInspector):通过简单的可视化操作,可以实现对空间属性的设置菜单编辑器(MenuEditor):用来实现菜单的设计和编辑位置调整工具(Alignmenttool):用于调节各控件对象之间的几何关系和位置对象浏览器(ObjectBrowsers):用于浏览当前GUI应用程序中所有的对象信息Tab顺序编辑器(TabOrderEditor):用于调整所有控件对象的Tab键的切换顺序M文件编辑器(M-FileEditor):用于编辑GUI应用程序中的函数文件7.1.3GUI的构成7.2GUI设计方法基于GUIDE环境的

5、GUI设计原则先完成大致界面布局,再编写功能程序界面风格保持一致,引导用户的使用习惯基于GUIDE环境的GUI实现步骤明确分析界面所要实现的主要功能,明确设计任务绘制界面草图,注意从使用者角度来考虑界面布局利用GUI设计工具制作静态界面利用M文件编写动态功能程序7.3用户控件的制作控件对象的描述控件对象的属性控件对象的公共属性控件对象的基本控制属性控件对象的修饰控制属性控件对象的辅助属性Callback管理属性对话框设计公共对话框专用对话框MATLAB提供的标准控件列表对象选择按钮(Select):用来选取工作区上部署的控件按钮(PushButton):执行某种预

6、定的功能或操作滚动条(Slider):可输入指定范围的数量值单选框(RadioButton):单个的单选框用来在两种状态之间切换,多个单选框组成一个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项复选框(CheckBox):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项文本编辑器(EditText):用来使用键盘输入字符串的值,可以对编辑框中的内容进行编辑、删除和替换等操作静态文本框(StaticText):仅仅用于显示单行的说明文字弹出式菜单(Pop-upMenu):允许用户从一列菜

7、单项中选择一项作为参数输入列表框(Listbox):在其中定义一系列可供选择的字符串开关按钮(ToggleButton):产生一个动作并指示一个二进制状态(开或关),当鼠点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback中的内容坐标轴(Axes):用于显示图形和图象面板(Panel):用作其它控件的容器按钮组(ButtonGroup):用作按钮控件的容器ActiveX控件(ActiveXControl):可以使用的第三方控件7.3.1控件对象的描述Children:取值为空矩阵,因为控件对象没有自己的

8、子对象Pa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。