GUI控件是GUI设计的主体,了解各个控件的特性和使用方法是掌握GUI 设计的前提和必要条件。

Matlab GUI共提供了15种控件,分别是选择(Select)、按钮(Push Button)、滑块(Slider)、单选按钮(Radio Button)、复选框(Check Box)、编辑文本(Edit Text)、静态文本(Static Text)、弹出菜单(Pop-up Menu)、列表框(Listbox)、开关按钮(Toggle Button)、表(Table)、坐标轴(Axes)、面板(Panel)、按钮组(Button Group)、ActiveX 控件(ActiveX Control)。

在GUI设计面板创建控件有两种方法:

①用鼠标选中左侧列表中的控件,按住鼠标左键拖动控件至GUI设计面板,即可创建控件;

②双击左侧列表控件,然后在GUI设计面板单击鼠标,即可创建该控件。

在GUI设计面板创建控件后,双击控件或在右键菜单中选择“Property Inspector”,可以打开该控件的属性面板。这里主要介绍几个比较重要的属性:

1.背景色(BackgroundColor)

设置控件底色。

2.激活(Enable)

设置控件是否激活。不激活,则显示为灰色,无法对其进行操作。

3.字体角度(FontAngle)

设置字体角度。

4.字体类型(FontName)

设置字体类型。

5.字体大小(FontSize)

设置字体大小。

6.字体单位(FontUnits)

设置字体单位。

7.字体粗细(FontWeight)

设置字体粗细。

8.前景色(ForefroundColor)

设置控件上字符颜色。

9.位置(Position)

设置控件位置和大小。

10.控件上字符(String)

设置控件上显示字符。

11.类型(Style)

设置控件类型。

12.句柄(Tag)

设置控件句柄名称。注意,这个名称即是之后 回调函数里该控件的引用名称。

13.单位(Units)

设置控件单位,与是否缩放有关。

14.值(Value)

控件选中状态或内容数字索引,代表控件是否被选中或者选中内容条目的索引号。

15.可见性(Visible)

设置控件是否可见。

下面,对各个控件进行逐一介绍:

1.按钮(Push Button)

按钮控件是最常用的一个控件,主要用来响应用户的触发指令,特别是最终的执行命令。

2.滑块(Slider)

滑块控件主要是作为进度条使用。

3.单选按钮(Radio Button)

单选按钮一般2个以上和按钮组组合使用,只选其一。

4.复选框(Check Box)

复选框常用于需要多选的场合。

5.编辑文本(Edit Text)

编辑文本一般用于获取用户输入或某些需要反复编辑的场合。

6.静态文本(Static Text)

静态文本一般作为标签使用或只需要编辑一次的场合。

7.弹出菜单(Pop-up Menu)

弹出菜单一般用于需要预设多个选项菜单的场合。

8.列表框(Listbox)

列表框一般作为列表使用。

9.开关按钮(Toggle Button)

开关按钮一般用作状态指示,选中会变色。

10.表(Table)

表一般作为表格使用。

11.坐标轴(Axes)

坐标轴一般用于显示图像。

12.面板(Panel)

面板主要用于布局设计。

13.按钮组(Button Group)

按钮组一般和单选按钮配合使用。

14.ActiveX 控件(ActiveX Control)

调用外部Windows控件。

第一辑基础知识就讲到这里,下一辑将进入实战阶段,敬请期待!