• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

Matlab gui教程0x2

Matlab admin 3年前 (2016-11-08) 1162次浏览 0个评论 扫描二维码

在正式讲解之前,我们先讲解下 GUI 中的鼠标基本操作

(a) 在左边的控件面板中鼠标左击选择您需要的控件,然后放开鼠标
(b) 在右边的 figure 中按住左键,画出您的控件,于是空间就在 figure 上
(c) 你可以用鼠标拖拽 figure 上所有控件,来改变他们的位置
(d) 在控件上双击鼠标左键(右击是快捷菜单)可打开控件属性面板

1、从上面的布局构思,我们知道本 GUI 需要以下控件

:两个“编辑文本框”(Edit Text)
:四个“静态文本框”(Static Text)
:一个“确定按钮”(Pushbutton)

按照上面介绍的鼠标操作方法,将这 6 个控件拖到右边的 figure 中,如下图所示

2、接下来就是编辑这些控件的属性

好,下面从 Static Text 开始吧,双击其中一个“静态文本块”,将跳出该控件的“属性查看器”(Property Inspector)

GUI 控件的几个常用属性说明如下:

position:指示空间在 figure 中的位置
font**:字体相关属性
string:相当如 VB 中的 caption,就是显示在控件上的文字
tag:控件的唯一标识符,相当于 ID,我们需要 tag 来指定某一个空间

2.1 在这里我们修改它的“string”属性为“+”

2.2 同理修改它的“fontsize”属性为 20
在编辑完这些属性后,直接点击右上角的“关闭”按钮,关闭属性查看器,此时属性会自动保存。回到 GUIDE,如果控件上的文字被部分隐盖,此时可以通过鼠标拖拽改变控件的大小

2.3 重复上面的操作
(1)将第二个“Static Text”的“string”改为“=”,“fontsize”为 20
(2)第三个“Static Text”的“string”改为“My Adder GUI”,“fontsize”为 20
(3)第四个“Static Text”的“string”改为“0”,“tag”为“answer_staticText”

于是,我们将得到如下所示的 GUI 界面

2.4 下面双击 Edit Text,修改编辑文本框的属性
(1)第一个“Edit Text”的用来存储第一个加数,我们将“string”改为“0”,“tag”改为“input1_editText”

(2)第二个“Edit Text”的用来存储第二个加数,我们将“string”改为“0”,“tag”改为“input2_editText”

2.5 修改 Pushbutton 按钮的属性,“string”改为“Add!”,“tag”改为“add_pushbutton”

再次预览下我们现在得到的 GUI 界面

3、重新布局和移动控件位置,使其美观

将上面编辑完的 GUI 程序保存为 myAdder,此时在当前目录下,Matlab 将自动生成如下来个两个文件 myAdder.m 和 myAdder.fig。

.fig 文件包含了程序的图形用户界面,.m 文中包含了 GUI 所需的回调函数和其他必须代码。


Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Matlab gui 教程 0x2
喜欢 (0)
admin
关于作者:
互联网行业码农一枚/业余铲屎官/数码影音爱好者/二次元

您必须 登录 才能发表评论!