第13章图形界面设计ppt课件.ppt
《第13章图形界面设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《第13章图形界面设计ppt课件.ppt(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。第13章 图形界面设计 Matlab中设计图形用户界面的方法有两种方法有两种:使用可视化使用可视化的界面环境的界面环境和通过编写程序通过编写程序。图形用户界面图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象图形对象组成的用户界面。它让用户定制用户与Matlab的交互方式,而命令窗口不是唯一与Matlab的交互方式。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。图形用户界面设计工具的启
2、动图形用户界面设计工具的启动1.命令方式命令方式图形用户界面GUI设计工具的启动命令为guide,格式为:guide功能:功能:启动GUI设计工具,并建立名字为untitled.fig的图形用户界面。功能:功能:启动GUI设计工具,并打开已建立的图形用户界面filename。guide filename严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.菜单方式菜单方式 在Matlab的主窗口中,选择File菜单中的New菜单项,再选择其中的GUI命令,就会显示GUI的设计模板。严格执行突发事件上报制度、校外活动报批制度等相关规章
3、制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。Matlab为为GUI设计一共准备了设计一共准备了4种模板,分别是种模板,分别是:uBlank GUI(Default)(空白模板,默认);uGUI with Uicontrols(带控件对象的GUI模板);uGUI with Axes and Menu(带坐标轴与菜单的GUI模板);uModal Question Dialog(带模式问题对话框的GUI模板)。当用户选择不同的模板时,在GUI设计模板界面的右边就会显示出与该模板对应的GUI图形。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各
4、类违纪行为或突发事件。空白界面有控件的模板界面有轴对象和菜单的模板界面标准询问窗口严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。图形用户界面设计窗口图形用户界面设计窗口 图形用户界面GUI设计窗口由菜单栏、菜单栏、工具栏、控件工具栏、控件工具栏工具栏以及图图形对象设计区形对象设计区等4个功能区个功能区组成。在GUI设计模板中选中一个模板,然后单击OK按钮,就会显示GUI设计窗口。选择不同的GUI设计模式时,在GUI设计窗口中显示的结果是不一样的。左图为空白GUI模板情形严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做
5、到及时发现、制止、汇报并处理各类违纪行为或突发事件。有控件的模板界面严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。有轴对象和菜单的模板界面严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。标准询问窗口严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。从图可见,从图可见,GUID
6、E其实是一个界面设计工具集合,它提供了其实是一个界面设计工具集合,它提供了一系列工具用来创建图形用户界面。这些工具包括:一系列工具用来创建图形用户界面。这些工具包括:(1)对齐工具对齐工具。用来将界面窗口中的图形对象按横向或纵。用来将界面窗口中的图形对象按横向或纵向对齐,以使界面美观。向对齐,以使界面美观。(2)菜单编辑工具菜单编辑工具。用来设计和创建窗口菜单和现场菜单。用来设计和创建窗口菜单和现场菜单。(3)Tab顺序编辑工具顺序编辑工具。用来确定当按下键盘上的。用来确定当按下键盘上的Tab按键按键时,界面上的控件获得输入焦点的顺序。时,界面上的控件获得输入焦点的顺序。12/27/2022严
7、格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。(4)工具条编辑工具工具条编辑工具。用来设计和创建窗口工具条。用来设计和创建窗口工具条。(5)M文件编辑器文件编辑器。用来打开与图形用户界面相关联。用来打开与图形用户界面相关联的的M文件,供用户编辑修改。文件,供用户编辑修改。(6)属性查看器属性查看器。用来查看和设置图形对象的属性值。用来查看和设置图形对象的属性值。(7)对象浏览器对象浏览器。观察当前图形用户界面上的图形对。观察当前图形用户界面上的图形对象的句柄的继承关系表。象的句柄的继承关系表。12/27/2022严格执行突发事件上
8、报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。1.位置调整工具位置调整工具(Alignment tool)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。2.属性查看器属性查看器(Property Inspector)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。3.菜单编辑器菜单编辑器(Menu Editor)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事
9、件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报
10、批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。4.Tab顺序编辑器顺序编辑器(Tab Order Editor)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。5.对象浏览器对象浏览器(Object Browsers)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。6.工具条编辑工具工具条编辑工具(toolbar editors
11、)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。7.m文件编辑器文件编辑器(mfile editors)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。按钮按钮(Push Button):执行某种预定功能或操作滚动条滚动条(Slider):可输入指定范围的数量值;单单选选框框(Radio Button):单个的单选框用来在两种状态之间切换,多个单选框组成一
12、个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项;复复选选框框(Checkbox):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项;控件工具控件工具严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。文本编辑器文本编辑器(Edit Text):用来使用键盘输入字符串 的值,可以对编辑框中的内容进行编辑、删除和替换等操作;静态文本框静态文本框(Static Text):仅用于显示单行的说明文字;弹出式菜单弹出式菜单(Popup Menus):让用户从一列菜
13、单项中选择一项作为参数输入;列表框列表框(List Box):在其中定义一系列可供选择的字符串;开开关关按按钮钮(Toggle Button):产生一个动作并指示一个二进制状态(开或关),当鼠点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容;严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。表格表格tabletable:创建表格坐标轴坐标轴axesaxes:显示后台程序运行输出结果k k面板面板panelpanel:创建容器对象,将控件安排一个空间l l按按
14、钮钮组组button button groupgroup:用来创建一个容器对象,来集中管理一组具有互斥功能的单选按钮和双位按钮。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。处理用户界面控件的回调函数处理用户界面控件的回调函数 假设某个用户界面控件的假设某个用户界面控件的Callback设置为设置为函数句柄的
15、函数句柄的形式形式,hObject为执行为执行Callback的对象的句柄,的对象的句柄,eventdata为包含事件信息的结构体。下面分别讲述为包含事件信息的结构体。下面分别讲述各种控件的回调函数的处理方法。各种控件的回调函数的处理方法。12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。checkbox用户可以通过查询列表框的用户可以通过查询列表框的Value属性值,来确定列表属性值,来确定列表框是否被选中。框是否被选中。function checkbox1_Callback(hObject,eventdata
16、)%判断判断checkbox是否被选中是否被选中if(get(hObject,Value)=get(hObject,Max)%checkbox被选中,在这里添加处理代码被选中,在这里添加处理代码else%checkbox未被选中,在这里添加处理代码未被选中,在这里添加处理代码end严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。edit 使用使用get命令,通过获取编辑框的命令,通过获取编辑框的String属性值,即可获属性值,即可获得用户在编辑框中的输入内容。得用户在编辑框中的输入内容。function edittext1_Ca
17、llback(hObject,eventdata)user_string=get(hObject,String);%后续处理代码后续处理代码其其中中,user_string为为字字符符串串类类型型,如如果果用用户户希希望望输输入入数数值值类类型型,则则需需要要调调用用str2double函函数数对对user_string进进行行转转换换,将将字字符符串转换为数值。方法如下:串转换为数值。方法如下:user_value=str2double(user_string);12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件
18、。listbox 当列表框的当列表框的Callback被触发时,其被触发时,其Value属性值为被选中属性值为被选中的列表项的索引值,的列表项的索引值,String属性值则是包含列表中所有条目属性值则是包含列表中所有条目的的cell数组。数组。function listbox1_Callback(hObject,eventdata)%取得被选中条目的索引值取得被选中条目的索引值index_selected=get(hObject,Value);%取得列表框中的所有条目,保存到取得列表框中的所有条目,保存到list元胞数组中元胞数组中string_list=get(hObject,String)
19、;%根据索引值获取所选中的列表条目根据索引值获取所选中的列表条目item_selected=string_listindex_selected;12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。popupmenu 弹出式菜单的操作方法与列表框类似。弹出式菜单的操作方法与列表框类似。function popupmenu1_Callback(hObject,eventdata)%取得被选中条目的索引值取得被选中条目的索引值index_selected=get(hObject,Value);%取得弹出式菜单中的所有条目
20、,保存到取得弹出式菜单中的所有条目,保存到list元胞数组中元胞数组中string_list=get(hObject,String);%根据索引值获取所选中的条目,根据索引值获取所选中的条目,item_selected为字符串为字符串item_selected=string_listindex_selected;12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。pushbutton function myguihFig=figure(units,normalize,position,0.4 0.4 0.3 0.2
21、);%创建按钮控件创建按钮控件hButton=uicontrol(parent,hFig,style,push,String,push button,units,normalize,position,0.3 0.4 0.4 0.2);%设置按钮控件的设置按钮控件的Callback属性属性set(hButton,Callback,pushbutton1_Callback);%按钮的回调函数按钮的回调函数function pushbutton1_Callback(hObject,eventdata)close(gcbf);12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度
22、。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。radiobutton 在在单单选选按按钮钮的的回回调调函函数数内内部部,用用户户可可以以通通过过查查询询其其Value属性值来确定单选按钮的当前状态。属性值来确定单选按钮的当前状态。function radiobutton1_Callback(hObject,eventdata)if(get(hObject,Value)=get(hObject,Max)%单选按钮被选中,进行后续处理单选按钮被选中,进行后续处理else%单选按钮未被选中,进行后续处理单选按钮未被选中,进行后续处理end12/27/2022严格执行突发事件上报制度、校外活
23、动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。slider 滑动条的滑动条的Max和和Min属性值确定了滑动条变动范围,其属性值确定了滑动条变动范围,其SliderStep属性值确定了滑动条每次移动步长。属性值确定了滑动条每次移动步长。SliderStep属性值属性值形如形如min_step max_step,min_step表示当用鼠标点击滑动条两表示当用鼠标点击滑动条两端箭头时,滑动条移动数值;端箭头时,滑动条移动数值;max_step表示当拖动滑动条滑块或表示当拖动滑动条滑块或者用鼠标点击滑块两侧时,滑动条移动数值。在回调函数内查询者用鼠标点击滑块两侧时
24、,滑动条移动数值。在回调函数内查询其其Value属性值来取得滑动条当前指示数值。属性值来取得滑动条当前指示数值。function slider1_Callback(hObject,eventdata)%取得滑动条所指示的数值取得滑动条所指示的数值slider_value=get(hObject,Value);%进行后续处理进行后续处理12/27/2022严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。togglebutt
25、on 在在双双位位按按钮钮回回调调函函数数中中,用用户户需需要要编编写写代代码码查查询询其其状状态态来来决决定定进进行行操操作作。当当按按钮钮被被按按下下时时,将将其其Value属属性性值值设设置置为为Max的的数数值值(Max的的缺缺省省值值为为1);双双位位按按钮钮抬抬起起时时,MATLAB将将其其Value属性值设置为属性值设置为Min的数值(的数值(Min的缺省值为的缺省值为0)。)。function togglebutton1_Callback(hObject,eventdata)%取得其取得其Value属性值属性值button_state=get(hObject,Value);if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 图形界面 设计 ppt 课件
限制150内