- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab课件第七讲 用户界面设计
第七讲 MATLAB图形用户界面设计 图形用户界面是指由窗口、菜单、对话框等各种图形元素组成的人机交互界面。 基本的图形用户界面对象包括三类:控件对象(uicontrol)、下拉式菜单对象(uimenu)和快捷菜单对象(uicontextmenu) MATLAB图形界面中各对象关系 7.1 Matlab图形界面基本控件 1. 常用控件 静态文本’static text’ 显示文字对象。一般用来作为信息提示、标题 文本是静态的,程序运行时不可改变 编辑框’edit text’ 读取用户数据的文字窗口,数据在程序运行时可改变 面板‘ ‘panel’ 组织一组控件,也可以修饰用 列表框‘listbox’ 提供列表式数据,包含多个选项供用户选择 滚动条’slider’ 图示某个范围。 按钮’pushbutton’ 其上的字符说明其作用,点击执行一定的操作 双位按钮’toggle button’ 两状态按钮—按下和弹起,单击改变其状态。 单选按钮’radiobutton’ 一组选项,其中只能有一个被选中。 复选框’check button’ 一组选项,可以选择多项。 2.2 控件对象的属性 弹出式菜单’popupmenu’ 用于建立下拉式菜单,选中时打开一个列表。 button group 主要用于radiobutton和toogle button,只能选取里面的一个对象 (1)公共属性 Children属性:取值为空阵,控件对象没有子对象 Parent属性:某个图形窗口的句柄值 Tag属性:取值为字符串,定义了该控件的一个标识值,所有程序通过标识值来找出控件对象 UserData属性:一个矩阵,可以在此属性保存与该控件对象相关的重要数据或信息,借此传递数据或信息 Visible属性:可视化与否 (2)控件的常用属性 Units与 position属性 控件大小单位和位置。这里的位置是相对该窗口的左下角; String属性 标注在控件上,控件对象的说明文字; Callback属性 实现该控件的响应命令; Style属性 :表明控件对象的类型,如push 7.2 用户界面对象: 程序创建界面 用uimenu、uicontrol、uicontextmenu等函数以编写m文件的方式创建 交互式工具创建 用GUI编辑界面—GUIDE来建立GUI,也就是通过鼠标拖拽对象到适当位置 1、建立用户菜单 1.1 菜单对象常用属性 label 定义菜单项的名字,字符串中可加入字符 表示用Alt+字符键可激活菜单项 Accelerator 取值为字符串,表示快捷键Ctrl+字母 Callback 回调函数,菜单被选中后作出的响应 Separator 取值为‘on’’off’,表示菜单项上方是否需要分割线 Enable ‘on’’off’决定该菜单项是否可用 Checked ‘on’’off’决定菜单被选中后是否有标记 例: 建立一个图形演示系统菜单。菜单条中含有3个菜单项:Plot、Option和Quit。Plot中有Sine Wave和Cosine Wave两个子菜单项,分别控制在本图形窗口画出正弦和余弦曲线。Option菜单项的内容有四项,其中Grid on和Grid off控制给坐标轴加网格线,Box on和Box off控制给坐标轴加边框,而且这4项只有在画有曲线时才是可选的。Window Color控制图形窗口背景颜色。Quit控制是否退出系统。 (ex02.m) 1.2 快捷菜单 如:编辑框, 如果max-min1,则编辑框接受多行输入,=1,仅能单行输入 列表框, 如果max-min1,允许多项选择, =1,仅单项选择 Value属性,对于单选按钮和复选框,当处于激活状态时为1,反之为0;对于弹出框 表示被选项的序号;对于列表框,表示高亮度选项的序号;对于滑动条 value值处于min和max之间,由标尺位置值定义 例:建立按钮对象,当单击按钮时绘制正弦曲线。同时建立双位按钮,用于控制是否加网格线。(ex01.m) 建立单选按钮,用来设置图形窗口的颜色,只能选择一种颜色。(ex04.m) 建立复选框,用于设置图形窗口的某些属性,如大小、颜色、标题等。(ex05.m) 建立下拉列表框,列表中包含一组可供选择的颜色,当选择某种颜色时,就将图形窗口的背景色设置为该种颜色。 (ex06.m) 建立列表框,其作用同上。(ex07.m) 建立两个滑动条,
您可能关注的文档
- 3.(自编师用)哲学第六课(认识论).doc
- 3.1.1-2直线倾斜角和斜率.doc
- 3.1基本背景图2.ppt
- 3.五官科“三基”考试试卷.doc
- 3.店铺装修.doc
- 3.氧化还原反应方程式的配平.doc
- 3.管理用户和用户组.ppt
- 32 合规性评价控制程序.pdf
- 36例脊髓型颈椎病_期前后路联合手术治疗临床分析.pdf
- 3Linux的文件和目录.doc
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)