第4章_MATLAB计算的可视化与GUI设计.ppt

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

1. 菜单编辑器 在可视化界面环境选择菜单“Tools”→“Menu Editor…”或单击工具栏“Menu Editor”按钮,就会出现菜单编辑器窗口,如图4.46所示。 图4.46 菜单编辑器 【例4.31】使用菜单编辑器创建菜单。 在菜单编辑器创建菜单,如图4.47所示,如果是直接在可视化的界面环境中新建图形窗口,则从头开始新建菜单,如图4.47(a);如果在已存在的图形窗口中创建菜单,则MATLAB图形窗口默认有七个标准菜单,新建的菜单从最右边添加,如图4.47(b)。 图4.47 (a)在新窗口创建菜单 (b)在已建的窗口创建菜单 2. 编程创建菜单 在4.6节中介绍过句柄图形对象体系,其中界面菜单用unimenu命令创建。 语法: h_menu=uimenu(h_Parent,’PropertyName’,ProperValue,…) 【例4.31续】编程创建如上图4.47(b)所示的菜单。 h_fig=gcf h_fig = 1 h_menu=uimenu(h_fig,label,Paint); %创建菜单Paint h_menu1=uimenu(h_menu,label,Circle); %创建Paint的子菜单Circle h_menu2=uimenu(h_menu,label,Color); %创建Paint的子菜单Color h_menu21=uimenu(h_menu2,label,Red); %创建Color的子菜单Red h_menu22=uimenu(h_menu2,label,Blue); %创建Color的子菜单Blue 3. 回调函数 回调函数是字符串,可以包含任何MATLAB的合法命令和M文件名,回调的作用是将字符串用“eval”执行,以实现菜单的功能。 【例4.31续】将已创建的菜单修改,并添加回调函数。 h_menu21=uimenu(h_menu2,label,Red,callback,set(h_fig,color,red)) %创建Color的子菜单Red将图形背景为红色 h_menu22=uimenu(h_menu2,label,Blue,callback,set(h_fig,color,blue)) %创建Color的子菜单Blue将图形背景为蓝色 1. 常用控件 常用控件的作用如表4.12所示。 控件名 PropertyName 功能 按钮 PushButton 最常用的控件,用于响应用户的鼠标单击,按钮上有说明文字说明其作用。 切换按钮 ToggleButton 当单击时会凹凸状态切换。 单选按钮 RadioButton 当单击时会用黑白点切换,总是成组出现,多个单选按钮互斥,一组中只有一个被选中。 复选框 CheckBox 当单击时会用√切换,有选中、不选中和不确定等状态,总是成组出现,多个复选框可同时选用。 文本框 EditText 凹形方框,可随意输入和编辑单行和多行文字,并显示出来。 静态文本框 StaticText 用于显示文字信息,但不接受输入。 滚动条 Slider 可以用图示的方式显示在一个范围内数值的大概值范围,用户可以移动滚动条改变数值。 框架 Frame 将一组控件围在框架中,用于装饰界面。 列表框 ListBox 显示下拉文字列表,用户可以从列表中选择一项和多项。 弹出式菜单 PopupMenu 相当于文本框和列表框的组合,用户可以从下拉列表中选择。 坐标轴 Axes 用于绘制坐标轴。 面板 Panel 作为面板放置其他控件的容器 按钮组 Button Group 用于将RadioButton、CheckBox等分组,作为容器 ActiveX控件 ActiveX Control 可以用于添加其他应用程序的ActiveX控件 表4.12 控件的功能 2. 控件的创建 控件的创建可以在可视化界面环境中创建,也可以使用MATLAB命令用创建句柄对象的方法来创建。 (1) 在可视化界面环境中创建控件 在可视化界面环境中创建控件很简单,就是在图形对象面板中选中控件,然后在空白的界面编辑面板中拖放即可,如图4.48所示为各种控件的显示。 (2) 用unicontrol命令创建控件 语法: h_control=uicontrol(h_Parent,’PropertyName’,ProperValue,…) ? 图 4.48 可视化的界面环境 3. 控件的常用属性 创建控件以后,需要对控件的各种属性进行设置,大部分控件都具有以下属性: (1) string属性:用于显示在控件上的字符串,起说明或提示作用。 (2) callback属性:回调函

文档评论(0)

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

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

1亿VIP精品文档

相关文档