- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab中GUIDE工具建立GUI界面分析
第16章 GUIDE工具建立GUI界面 MATLAB可视化界面的设计,一般有两种方法,一是直接通过编辑M脚本文件产生GUI,这个方法在上一章已经进行详细的介绍。二是通过MATLAB图形用户界面开发环境GUIDE(Graphical User Interface Development Environment)来建立GUI界面。GUIDE是MATLAB为编写GUI界面提供的集成开发工具。本章将对GUIDE进行详细的介绍,包括常用的控件、控件的属性、自动产生的M文件等。然后通过一些例子程序,讲解如何使用这些控件。最后给出了两个综合一些的例子,介绍了如何建立更加实用的GUI界面。 16.1 采用GUIDE建立GUI GUI是通常包含图形窗口、坐标轴、菜单、按钮和文本等的用户界面。GUIDE提供了很多工具用于建立GUI界面。这些工具大大的简化了设计和建立GUI的过程。 16.1.1 图形用户界面概述 MATLAB为图形用户界面开发提供了一个方便高效的集成开发环境,GUIDE。GUIDE是一个界面设计工具集,提供了界面的外观、属性和回调函数等。GUIDE将用户保存好的GUI界面保存在一个FIG资源文件中,同时还能够产生包含GUI初始化和组件界面布局控制代码的M文件。这个M文件为实现回调函数提供了一个参考框架。 16.1.1 GUIDE启动 用户可以在MATLAB的命令行窗口输入:guide来启动GUIDE。产生GUIDE的快速启动窗口,如图16.1所示。在图16.1中,创建新的GUI时,有4个模版可以选择: Blank GUI (Default):系统默认为空白模版。 GUI with Uicontrols:带有uicontrol对象的模版。 GUI with Axes and Menu:带有坐标轴和菜单的模版。 Modal Question Dialog:带有问答式对话框的模版。 16.1.3 GUI对象的常用属性 利用属性查看器可以查看对象的属性值,也可以对属性值进行修改。用鼠标选中某个对象,然后单击工具栏的Property Inspector按钮或用鼠标双击该对象,则可以调用该对象的属性查看器。下面介绍一些常用的属性。 1.控件风格和外观 BackgroundColor:设置控件背景颜色,使用[R G B]或颜色定义。 CData:在控件上显示的真彩色图像,使用矩阵表示。 ForegroundColor:用于设置控件上显示的文本的颜色。 String属性:设置控件上的文本,以及列表框和弹出菜单的选项等。 Visible:设置控件是否可见,可以取值为on或off,默认值为on,即控件可见。当Visible属性设置为off时,控件不可见,但是控件仍然存在。 16.1.3 GUI对象的常用属性 2.控件的常规信息 Enable属性:表示控件的使能状态,取值可以为on、inactive和off,默认值为on。设置为on时,该控件可用。设置为inavtive时,控件不可用,但是外表看起来和为on时一样。设置为off时,表示控件不可用。 Style:设置控件对象的类型,可以取值为pushbutton、togglebutton、radiobutton、checkbox、edit、text、slider、frame、listbox、popupmenu,系统默认值为pushbutton。 Tag:该属性为控件名称,利用该名称来命名控件的回调函数的名称。例如,对于pushbutton类型的按钮,GUIDE默认的Tag属性为pushbutton1,则回调函数为pushbutton1_Callback( )。 TooltipString属性:该属性为字符串,用来设置提示信息。当鼠标指针位于此控件上时,显示该提示信息。 UserData:设置用户指定的数据。利用该属性可以实现数据的传递。 Position:该属性设置控件对象的位置和大小,向量为[x y width height]。 Units:设置控件的位置及大小等的单位,可以取值为pixels、normalized、inches、points、centimeters和characters。 16.1.3 GUI对象的常用属性 3.控件的回调函数 BusyAction:处理回调函数的中断。有两种选项:即Cancel:取消中断事件,queue:排队(默认设置)。 ButtonDownFcn属性:按钮按下时的处理函数。 CallBack属性:是连接程序界面整个程序系统的实质性功能的纽带。该属性值应该为一个可以直接求值的字符串,在该对象被选中和改变时,系统将自动地对字符串进行求值。 CreateFcn:在对象产生过程中执行的回调函数。 DeleteFcn:删除对象过程中执行的回调函数。 Inter
您可能关注的文档
- MARCH研究的前世今生分析.ppt
- 信息安全意识考题解析.ppt
- MaryBarnard玛丽·巴纳德分析.ppt
- Flash的引导层动画_制作课件分析.ppt
- mapgis67实用教程分析.ppt
- 信息安全概论复习资料解析.doc
- Mathematica绘图部分分析.ppt
- 信息安全技术_02信息安全技术的标准化解析.ppt
- 信息安全新技术解析.ppt
- 信息安全管理流程解析.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)