网站大量收购闲置独家精品文档,联系QQ:2885784924

Matlab-GUI图形设计.ppt

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

启动GUI 布局(Layout)编辑器 GUIDE模板介绍 运行GUI * 第9章 GUI图形设计 * 2. GUI的基本知识 (1)启动GUI 用户欲启动GUI操作,可以在命令窗口中输入guide命令。 * 第9章 GUI图形设计 * (2)布局(Layout)编辑器 当用户在GUIDE 中打开一个GUI时,该GUI将显示在 Layout编辑器中,Layout编辑器是所有GUIDE工具的控制面板。 * 第9章 GUI图形设计 * 布局(Layout)编辑器 用户可以使用鼠标拖动模板左边的控件(按钮、坐标轴、单选按钮等)到中间的布局区域 。 * 第9章 GUI图形设计 * (3)GUIDE模板介绍 GUIDE Quick Start对话框提供了几种常用的GUI模板 。 * 第9章 GUI图形设计 * (4)运行GUI 单击工具栏最右边的绿色按钮,即运行当前的GUI窗口。 * 第9章 GUI图形设计 * GUI窗口的布局 改变GUI窗口的大小 控件的添加和对齐 GUI控件的属性控制 属性查看器的显示 一些常用的属性 菜单的添加 主菜单的创建 弹出式菜单的的创建 * 第9章 GUI图形设计 * 3. 创建GUI对象 (1)GUI窗口的布局 改变GUI窗口的大小 。 在布局编辑器中可以很方便地改变GUI 中网格区域的大小,只需单击网格区域的右下角,当鼠标变为箭头形式时,拖动鼠标,即可适时改变窗口的大小 。 * 第9章 GUI图形设计 * (2)GUI控件的属性控制 属性查看器的显示 用户可以使用如下3种方式打开: 在布局窗口中双击某个控件。 在View 菜单中选择Property Inspector选项。 右击某个控件并从弹出的快捷菜单中选择Inspect Properties选项。 * 第9章 GUI图形设计 * (3)主菜单的创建1 菜单属性的设置 单击右图中的菜单标题Untitled 1,将在菜单编辑器的右边显示该菜单的属性提供给用户进行编辑,如Label、Tag、Accelerator、Separator和Checked等属性。 * 第9章 GUI图形设计 * (3)主菜单的创建2 给菜单增添菜单项 用户可以使用工具栏上的New Menu Item图标给当前菜单增添菜单项 。 * 第9章 GUI图形设计 * GUI的M文件 与句柄结构共享数据 M文件中的函数和响应 控件的使用 使用句柄结构进行GUI数据操作 * 第9章 GUI图形设计 * 4. GUI 编 程 当运行GUI时,M文件创建一个包含所有GUI对象(如控件、菜单和坐标轴)的句柄结构,句柄结构作为一个每个响应的输入来处理。用户使用句柄结构可以实现如下操作。 在各响应之间实现数据共享; 访问GUI数据。 * 第9章 GUI图形设计 * (1)与句柄结构共享数据 用户欲取得变量X的数据,可以先将句柄结构的一个域设为X,然后在使用guidata函数保存该句柄结构,如下所示: handles.current_data = X; guidata(hObject,handles) 用户可以在其他任何响应中重新得到该变量的值,使用的操作如下。 X = handles.current_data; * 第9章 GUI图形设计 * 在各响应之间实现数据共享 用户可以利用句柄结构获取GUI控件的任意数据 用户要想使用GUI中的另一个控件(比如一个按钮)来在当前所选的菜单项实现某个操作,那么用户可以在该按钮的响应插入如下命令。 all_choices = get(handles.my_menu, String) current_choice = all_choices{get(handles.my_menu, Value)} * 第9章 GUI图形设计 * 访问GUI数据 用户可以给GUI的M文件的如下部分增加程序代码: 打开函数(Opening function),该函数在GUI可见之前实施操作。 输出函数(Output function),在必要的时候向命令行输出数据。 响应(Callbacks),在用户激活GUI中的相应控件时实施操作。 * 第9章 GUI图形设计 * (2) M文件中的函数和响应 打开函数包含有在GUI可见之前进行操作的代码,用户可以在打开函数中访问GUI的所有控件,因为所有DUI中的对象都在调用打开函数之前就已经创建。 如果用户需要在访问GUI之前实现某些操作(如创建数据或图形),那么可以通过在打开函数中增添代码来加以实现。 对于一个文件名为my_gui的GUI来说,它的打开函数的定义语句如下。 function my_gui_OpeningFcn(

文档评论(0)

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

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

1亿VIP精品文档

相关文档