第7章 MATLAB图形界面设计课件.ppt

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

MATLAB的GUI程序设计可以用两种方式实现,一种是借助GUI开发工具GUIDE,一种是利用m文件代码构建界面。采用GUIDE进行设计的方法直观方便,容易上手。 本章主要介绍利用GUIDE方法进行设计的步骤。;7.1 GUI设计工具Guide简介;7.1.1 GUIDE的启动;空白界面;7.1.2 GUI界面的创建;GUIDE工具栏上的工具按钮 ;对象浏览器(Object Browser)——用于获得当前Matlab图形用户界面程序中的全部对象信息,对象的类型,同时显示控件的名称和标识,在控件上双击鼠标可以打开该控件的属性编辑器;; 用户控件;按钮(Push Buttons):执行某种预定的功能或操作;;静态文本框(Static Texts):仅用于显示单行的说明文字;;修改控件属性;下面对各控件的主要属性进行一下说明。 1) 双击设计工作区空白部分,打开整个图形窗属性框。 MunuBar: none %图形窗是否使用标准菜单 Name: caculator %图形窗名称 Resize: off %图形窗不能缩放 Tag: mainWnd %图形窗的句柄handles.mainWnd 2) 静态文本编辑框的属性设置。 FontSize: 15 %字体大小 FontUnits: points %字体大小的度量单位 HorizontalAlignment: Center %对齐方式 String: Expression %待显示的字符 Tag: text1 %静态文本框句柄handles.text1 Units: points %文本框度量单位;3) 可编辑文本框的属性设置。 String: 0 %初始状态下显示数字0 Tag: pExp %可编辑文本框的句柄 其它和静态文本框相同 4) 单功能按钮属性设置。以按钮“1” 为例 String: 1 Tag: p1 其它和静态文本框相同。 ;界面激活 保存静态界面后,利用工具栏上的运行按钮激活该界面。激活后可以看到两个同名文件:m和fig。 m文件在M文本编辑器中打开, fig文件显示为操作界面,但是无法实现任何功能,需要编写回调函数。 精细调整 利用对齐工具,排列控件的位置,使控件的大小、位置更加协调。;精细调整 利用对齐工具,排列控件的位置,使控件的大小、位置更加协调。;回调函数;7.2 GUI程序设计示例;“Hello World”程序的设计;显示控件名称 的设置界面 ;GUI设计界面在显示控制图标的同时,还显示控件名称 ;1. “Hello World”程序界面设计 2. “Hello World”程序的设计 3. 程序测试运行 ;GUI设计中的界面设计部分比较容易。在窗口上添加一个按钮控件(Push Button)和一个文本控件(Static Text)。可双击控件调出属性编辑器进行其属性设置。;设按钮控件的“String”属性为“问候”,“Tag”属性为“helloBt”,见右图 ;设置文本控件的“String”属性为空,表示初始状态下不显示任何信息,“Tag”属性为“helloStr”,为显示清楚,设其“FontSize”属性为“28”。见右图;“Tag”属性设置要唯一,因为“Tag”属性是唯一标识控件的。 至此,我们的界面设计工作完成。 保存时,会生成2个文件,helloworld.fig,helloworld.m。;此外可通过ToolsMenu Editor进行类似于Windows程序的菜单设计。编辑窗口见左图,效果见右图。 ;利用菜单编辑器可创建、设置、修改下拉式菜单和快捷菜单。选择 Tools 菜单的 Menu Editor...子菜单,可打开菜单编辑器。;  菜单编辑器包括菜单的设计和编辑,菜单编辑器有八个快捷键,可以利用它们任意添加或删除菜单,可以设置菜单项的属性,包括名称(Label)、标识(Tag)、选择是否显示分隔线(Separator above this item)、是否在菜单前加上选中标记(Item is checked)、调用函数(Callback)。; 菜单编辑器左上角的第一个按钮用于创建一级菜单项。第二个按钮用于创建一级菜单的子菜单。;菜单编辑器左下角有两个按钮,选择第一个按钮可创建下拉式菜单。选择第二个按钮可创建Context Menu菜单。选择它后,菜单编辑器左上角的第三个按钮就会变成可用,单击它就可以创建Context Menu主菜单。在选中已经创建的Context Menu主菜单后,可以单击第二个按钮创建选中的Context Menu主菜单的子菜单。与下拉式菜单一样,选中创建的某个Context Menu菜单,菜单编辑器的右边就会显示该菜单的有关属性,可以设置、修改菜单属

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档