[理学]《MATLAB基础教程》第10章.ppt

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

第10章 GUI(图形用户接口)设计 教学目标 了解 GUI 的基本控件 掌握通过 GUIDE 创建 GUI 的方法 掌握通过程序创建 GUI 的方法 教学重点 通过 GUIDE 创建 GUI 添加控件 编写响应函数 通过程序创建 GUI 创建界面 添加控件 教学内容 GUI 简介 通过向导创建 GUI 界面 编写 GUI 代码 通过程序创建 GUI GUI 简介 MATLAB 中的 GUI 程序为事件驱动的程序。事件包括按下按钮,鼠标单击等。GUI 中的每个控件与用户定义的语句相关。当在界面上执行某项操作时,则开始执行相关的语句。 MATLAB 提供了两种创建图形用户接口的方法:通过 GUI 向导创建的方法和编程创建 GUI 的方法。用户可以通过需要,选择适当的方法创建图形用户接口。通常可以参考下面的建议。 如果创建对话框,可以选择编程创建 GUI 的方法。MATLAB 中提供了一系列标准对话框,可以通过一个函数简单创建对话框。 只包含少量控件的 GUI,可以采用程序方法创建,每个控件可以由一个函数调用实现。 复杂的 GUI 通过向导创建比通过程序创建更简单一些,但是对于大型的 GUI,或者由不同的 GUI 之间相互调用的大型程序,用程序创建更容易一些。 GUI 的可选控件 Push Button:按钮,当按钮按下时则产生操作,如按下 OK 按钮时进行相应操作并关闭对话框。 Toggle Button:开关按钮,该按钮包含两个状态,第一次按下按钮时按钮状态为“开”,再次按下时将其状态改变为“关”。状态为“开”时进行相应的操作。 Radio Button:单选按钮,用于在一组选项中选择一个并且每次只能选择一个。用鼠标点击选项即可选中相应的选项,选择新的选项时原来的选项自动取消。 Check Box:复选框,用于同时选中多个选项。当需要向用户提供多个互相独立的选项时,可以使用复选框。 Edit Text:文本编辑框,用户可以在其中输入或修改文本字符串。程序以文本为输入时使用该工具。 Static Text:静态文本。静态文本控制文本行的显示,用于向用户显示程序使用说明、显示滑动条的相关数据等。用户不能修改静态文本的内容。 Slider:滑动条,通过滑动条的方式指定参数。指定数据的方式可以有拖动滑动条、点击滑动槽的空白处,或者点击按钮。滑动条的位置显示的为指定数据范围的百分比。 GUI 的可选控件 List Box:列表框,列表框显示选项列表,用户可以选择一个或多个。 Pop-Up Menu:弹出式菜单,当用户点击箭头时弹出选项列表。 Axes:坐标系,用于在 GUI 中添加图形或图像。 Panel:面板,用于将 GUI 中的控件分组管理和显示。使用面板将相关控件分组显示可以使软件更易于理解。面板可以包含各种控件,包括按钮、坐标系及其他面板等。面板包含标题和边框等用户显示面板的属性和边界。面板中的控件与面板之间的位置为相对位置,当移动面板时,这些控件在面板中的位置不改变。 Button Group:按钮组,按钮组类似于面板,但是按钮组的控件只包括单选按钮或者开关按钮。按钮中的所有控件,其控制代码必须写在按钮组的 SelectionChangeFcn 响应函数中,而不是用户接口控制响应函数中。按钮组会忽略其中控件的原有属性。 ActiveX Component:ActiveX 控件,用于在 GUI 中显示控件,该功能只有在 Windows 操作系统下可用。 创建简单的GUI 本节通过 GUI 向导创建一个简单的 GUI。GUI 向导即 GUIDE,Graphical User Interface development environment,包含了大量创建 GUI 的工具,这些工具简化了创建 GUI 的过程。通过向导创建 GUI 直观、简单,便于出击用户快速开始 GUI 创建。 本节逐步创建一个 GUI,该 GUI 实现三维图形的绘制。预创建界面中应包含一个绘图区域;一个面板,其中包含三个绘图按钮,分别实现表面图、网格图和等值线的绘制;一个弹出菜单,用以选择数据类型,并且用静态文本进行说明。其草图如图所示。 新建 GUI 点击工具栏中的 GUIDE 图标,启动 GUIDE,系统打开界面如图所示。 选择新建 GUI 标签,并选择新建空的 GUI,选中下面的保存选项,输入文件名,得到结果如图所示。 该窗口中包括菜单栏、控制工具栏、GUI 控件面板、GUI 编辑区域等,在 GUI 编辑区域右下脚,可以通过鼠标拖曳的方式改变 GUI 界面的大小。 向界面中添加控件 首先向界面中添加按钮。用鼠标点击 Push Button,并拖曳至 GUI 编辑区,如图。 在该按钮上点击右键,选择 Duplicate,将该按钮复制两次,

文档评论(0)

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

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

1亿VIP精品文档

相关文档