- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab第9章图形用户界面设计
第9章 图形用户界面设计 • 图形用户界面(Graphical User Interface ,GUI)既形 象生动,又使用户的操作更加方便与灵活,是现代软件采 用的一种重要交互方式。图形用户界面由窗口、菜单、按 钮等各种图形对象组成,用户通过一定的方法(如鼠标动 作或键盘操作)选择、激活这些图形对象,使计算机产生 某种动作或变化,如实现计算、绘图等。 • MATLAB提供了图形用户界面设计的功能,使用图形对象 可以设计出界面友好、操作方便的图形用户界面。第8章 介绍的图形句柄是图形用户界面设计的基础。 【本章学习目标】 ● 掌握GUI开发环境(GUIDE)的使用方法。 ● 掌握各种控件的属性和创建方法。 ● 掌握菜单设计的方法。 ● 掌握回调函数的使用方法。 9.1 用户界面对象 • 在MATLAB 中,每一个图形用户界面都是由若干个不同的 用户界面(UI)对象组成的。用户界面对象也是有层次的, 其层次结构如下图所示。 图形窗口 按钮组 控件 快捷菜单 菜单 面板 工具栏 表 工具栏 工具栏 按钮 双位按钮 9.1.1 用户界面对象概述 1 .控件(Uicontrol) • 控件是显示数据或接受数据输入的相对独立的用户界面元 素。常用的控件如下: (1)按钮(Push Button) (2)双位按钮(Toggle Button) (3)单选按钮(Radio Button) (4)复选框(Check Box) (5)列表框(List Box) (6)弹出框(Pop-up Menu) (7)编辑框(Edit Box) (8)滑动条(Slider) (9)静态文本(Static Text) 2 .菜单(Uimenu) • MATLAB的各个图形窗口有自己的菜单栏,包括File、Edit、View 、 Insert、Tools 、Windows和Help共7个菜单项。 3 .快捷菜单(Uicontextmenu) • 快捷菜单是用鼠标右键单击某对象时在屏幕上弹出的菜单。这种菜单 出现的位置是不固定的,而且总是和某个图形对象相联系。 4 .按钮组(Uibuttongroup) • 按钮组是一种容器,用于对图形窗口中的单选钮和双位按钮集合进行 逻辑分组。 5 .面板(Uipanel) • 面板对象用于对图形窗口中的控件和坐标轴进行分组,便于用户对一 组相关的控件和坐标轴进行管理。 • 面板可以包含各种控件,如按钮、坐标系及其他面板等。 • 面板中的控件与面板之间的位置为相对位置,当移动面板时,这些控 件在面板中的位置不改变。 6 .工具栏(Uitoolbar) • 通常情况下,工具栏包含的按钮和窗体菜单中的菜单项相对应,以便 提供对应用程序的常用功能和命令进行快速访问。 • MATLAB 中提供了11种预定义的工具栏项目(如New、Open)以及 两个用于自定义工具栏项目的工具栏控件:按钮(Uipushtool)和双 位按钮(Uitoggletool)。 7 .表(Uitable) • 用表格形式显示数据,这是MATLAB2008版本新增的控件。 9.1.2 控件的公共属性 • MATLAB的控件对象使用相同的属性类型,但是 这些属性对于不同类型的控件对象,其含义不尽 相同。 • 除了Children、Parent、UserData、Visible 等 公共属性外,还有一些常用的特殊属性。 1 .基本控制属性 (1)Style属性。定义控件对象的类型。该属性的取值可以 是push (按钮,默认值)、toggle (双位按钮)、rad
文档评论(0)