失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > matlab之GUI界面设计(1)

matlab之GUI界面设计(1)

时间:2020-12-22 02:37:11

相关推荐

matlab之GUI界面设计(1)

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)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。