1.matlab的GUI界面设计简单介绍
一个很好的界面能实现机交互,好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。
matlab有它自己的界面设计模块——“GUIDE”
GUI(Graphical User Interface,GUI)指的是图形用户界面,也称之为图形用户接口,GUI是用图形化方式显示的计算机操作用户界面(可视化)。
2.GUI界面的入门操作——数据传递
如何打开GUI设计界面
通常在matlab 的命令窗口输入“guide”指令,即可得到:
首先我们来简单实现数据传递的功能
在左侧功能框中,选择“按钮”并在设计框中画出按钮的大小
再选择“可编辑文本”,设计框中添加两个可编辑文本
我们的想法很简单,就是当我们按下按钮时,实现其中一个可编辑文本的内容出现在另一个可编辑文本中,实现数据的传递。
点击可编辑文本,记住它的“Tag”,之后我们要实现对其调用,都是通过Tag来实现的,同时同时,我们把“String”文本的内容清零。
然后,我们左击“按钮”,把“String”按钮的文本内容改为“数据传递”】我们点击按钮的操作实际上是对按钮的回调函数进行的调用,因此,我们右击“按钮”,在“查看调用”中,选择“Callback“
我们写这样的代码:
str=get(handles.edit1,'String');set(handles.edit2,'String',str);
第一行代码:首先获取第一个“可编辑文本”edit1的文本内容,将它存储在变量str中
第二行代码:将变量str的内容写入**“可编辑文本**”edit2中
handles是一个以GUI中所有控件的Tag属性为字段的结构体,每个字段的取值就是对应控件的句柄!
也就是说:所有控件的Tag都是结构体handles的唯一存在元素,通过Tag,我们找到具体的对象,实现对该对象的内容的操作。
之后,我们再讲“GUI界面之滚动条”
如果觉得《matlab之GUI界面设计(1)》对你有帮助,请点赞、收藏,并留下你的观点哦!