Matlab第8讲Matlab图形用户界面设计(GUI)第一页,共十九页
图形用户界面(GUI)是指由窗口、菜单、图标、光标、按键、对话框和文本等各种图形对象组成的用户界面
它让用户定制用户与Matlab的交互方式,而命令窗口不是唯一与Matlab的交互方式
用户界面是用户与计算机进行信息交流的方式
计算机在屏幕显示图形和文本,若有扬声器还可产生声音
用户通过输入设备(如:键盘、鼠标、跟踪球、绘制板或麦克风),与计算机通讯
用户界面设定了如何观看和如何感知计算机、操作系统或应用程序
通常,多是根据悦目的结构和用户界面功能的有效性来选择计算机或程序
第二页,共十九页
用户通过鼠标或键盘选择、激活这些图形对象,使计算机产生某种动作或变化
Matlab中设计图形用户界面的方法有两种:使用可视化的界面环境和通过编写程序
由上一讲可知:用户菜单、用户控件和对话框是和坐标轴处于同一层次的,都是图形窗口的子对象
基本图形对象分为控件对象和用户界面菜单对象,简称控件和菜单
第三页,共十九页
图形用户界面设计工具的启动图形用户界面设计工具的启动方式:1
命令方式图形用户界面GUI设计工具的启动命令为guide,格式为:①guide功能:启动GUI设计工具,并建立名字为untitled
fig的图形用户界面
功能:启动GUI设计工具,并打开已建立的图形用户界面filename
②guidefilename第四页,共十九页
菜单方式在Matlab的主窗口中,选择File菜单中的New菜单项,再选择其中的GUI命令,就会显示GUI的设计模板
第五页,共十九页
Matlab为GUI设计一共准备了4种模板,分别是:BlankGUI(Default)(空白模板,默认);GUIwithUicontrols(带控件对象的GUI模板);GUIwithAxesandMenu(带坐标轴与菜单的GUI模