Matlab_GUI平面设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab_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图形设计 * 4. GUI 编 程 GUI的M文件 和句柄结构共享数据 M文件中的函数和响应 控件的使用 使用句柄结构进行GUI数据操作 * 第9章 GUI图形设计 * (1)和句柄结构共享数据 当运行GUI时,M文件创建一个包含所有GUI对象(如控件、菜单和坐标轴)的句柄结构,句柄结构作为一个每个响应的输入来处理。用户使用句柄结构可以实现如下操作。 在各响应之间实现数据共享; 访问GUI数据。 * 第9章 GUI图形设计 * 在各响应之间实现数据共享 用户欲取得变量X的数据,可以先将句柄结构的一个域设为X,然后在使用guidata函数保存该句柄结构,如下所示: handles.current_data = X; guidata(hObject,handles) 用户可以在其他任何响应中重新得到该变量的值,使用的操作如下。 X = handles.current_data; * 第9章 GUI图形设计 * 访问GUI数据 用户可以利用句柄结构获取GUI控件的任意数据 用户要想使用GUI中的另一个控件(比如一个按钮)来在当前所选的菜单项实现某个操作,那么用户可以在该按钮的响应插入如下命令。 all_choices = get(handles.my_menu, String) current_choice = all_choices{get(handles.my_menu, Value)} * 第9章 GUI图形设计 * (2) M文件中的函数和响应 用户可以给GUI的M文件的如下部分增加程序代码: 打开函数(Opening function),该函数在GUI可见之前实施操作。 输出函数(Output function),在必要的时候向命令行输出数据。 响应(Callbacks),在用户激活GUI中的相应控件时实施操作。 * 第9章 GUI图形设计 * 打开函数 打开函数包含有在GUI可见之前进行操作的代码,用户可以在打开函数中访问GUI的所有控件,因为所有DUI中的对象都在调用打开函数之前就已经创建。 如果用户需要在访问GUI之前实现某些操作(如创建数据或图形),那么可以通过在打开函数中增添代码来加以实现。 对于一个文件名为my_gui的GUI来说,它的打开函数的定义语句如下。 function my_gui_OpeningFcn(hObject, eventdata, handles, varargin) * 第9章 GUI图形设计 * 输出函数 输出函数将输出结果返回给命令行。这一点在用户需要将某个变量传递给另一个GUI时尤其实用。 UIDE在输出函数中生成如下代码。 % --- Outputs from this function are returned to the command line. function varargout = my_gui_OutputFcn(hObject, eventdata, handles) % Get default command line output from handles structure varargout{1} = handles.output; * 第9章 GUI图形设计 * (3)控件的使用 “开关”按钮(Toggle Button)的响应 按钮(Radio Buttons)的响应 “复选框”控件(Check Boxes)的响应 “文本框”控件(Edit Text)的响应 “滚动条”控件(Sliders)的响应 “列表框”控件(List Boxes)的响应 “弹出菜单”控件(Pop-Up Menus)的响应 控件板(Panels)的响应 * 第9章 GUI图形设计 * 控件的使用举例1 按钮(Radio Buttons)的响应 在图形界面中添加该控件之后,该控件将在指定位置添加按钮

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档