Matlab教案-第八章.ppt

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

第八章 图形用户 界面(GUI) 本章将介绍: 图形用户界面的设计原则; 图形用户界面的操作步骤。 目录 8.1 GUI设计向导 8.2 编程设计GUI 8.3 图形用户界面设计实例 习 题 8.1 GUI设计向导 8.1.1 GUI概述 8.1.2 启动GUIDE 8.1.3 GUIDE提供的控件 本节介绍: 图形用户界面(GUI)的基本概念; GUI开发环境GUIDE; GUI组成部分的用途和使用方法; GUI创建的详细步骤。 8.1.1 GUI概述 GUI是一种包含多种对象的图形窗口,并为GUI开发提供一个方便高效的集成开发环境GUIDE。GUIDE主要是一个界面设计工具集,MATLAB将所有GUI支持的控件都集成在这个环境中。 GUIDE将设计好的GUI保存在一个FIG文件中,同时生成M文件框架。 FIG文件:该文件包括GUI图形窗口及其所有FIG文件包含序列化的图形窗口对象; M文件:该文件包括GUI设计、控制函数以及定义为子函数的用户控件回调函数。 GUIDE可以根据GUI设计过程直接自动生成M文件框架,优点如下: M文件已经包含一些必要的代码; 管理图形对象句柄并执行回调函数子程序; 提供管理全局数据的途径; 支持自动插入回调函数原型。 GUI创建包括界面设计和控件编程两部分,主要步骤如下: 通过设置GUIDE应用程序的选项来运行GUIDE; 使用界面设计编辑器进行界面设计; 编写控件行为响应控制(即回调函数)代码。 8.1.2 启动GUIDE 在MATLAB中,GUIDE提供多个模板来定制GUI。这些模板均已包括相关的回调函数,可以通过修改对应的M文件函数,实现指定功能。 在MATLAB中,可以通过如下两种方法来访问模板: 直接输入命令GUIDE,打开如下图所示的界面; 如果GUIDE已经打开,通过【File】菜单下的【New】选项也可以打开如下图所示的界面。 在模板设计界面中,可以选择创建新的GUI或者打开原有的GUI。 在创建新的GUI时MATLAB提供以下4种模板: 空白模板; 带有控制按钮模板; 带有坐标轴和菜单模板; 问答式对话框模板。 8.1.3 GUIDE提供的控件 在空白模板中,GUIDE提供界面控件以及设计工具集来实现界面设计,其中,控件分布在界面设计编辑器的左侧,如下图所示。 按钮:通过鼠标单击按钮可以实现某种行为,并调用相应的回调函数。 滚动条:能够通过移动滚动条来改变指定范围内的数值输入,滚动条的位置代表输入数值。 单选按钮:单选按钮通常以组为单位,一组单选按钮之间是一种互相排斥的关系。 复选框:复选框与单选按钮类似,只是多个复选框可以同时有效。 编辑框:编辑框可编辑或修改字符串的文本域。 静态文本:静态文本通常作为其他控件的标签使用。 弹出式菜单:弹出式菜单将打开并显示选项列表。 列表框:列表框显示列表项,并能够选择其中的一项或多项。 拴牢按钮:拴牢能够产生一个二进制状态的行动。 组合框:组合框是图形窗口中的一个封闭区域,它把相关联的控件组合在一起。 按钮组:按钮组类似于组合框,但是它可以响应单选按钮以及拴牢按钮的高级属性。 坐标轴:坐标轴可以设置关于外观和行为的参数。 8.1.4 界面设计工具集 1.界面设计编辑器 2.属性检查器 3.对象浏览器 4.菜单编辑器 GUIDE提供的界面设计工具集包括如下内容: 界面设计编辑器:添加并排列图形窗口中的控件对象。 属性检查器:检查并设置控件的属性值。 对象浏览器:观察此次MATLAB运行过程中图形对象的句柄集成关系表。 菜单编辑器:创建窗口菜单和上下文菜单。 1.界面设计编辑器 界面设计编辑器能够从控件面板中选择控件,并将它们排列在图形窗口中。 界面设计编辑器由以下4个部分组成: 控件面板; 工具栏; 菜单栏; 界面区域。 其中: 控件面板包含所有控件; 工具栏和菜单栏可以用来启动其他界面设计工具;

文档评论(0)

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

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

1亿VIP精品文档

相关文档