Matlab GUI组件详解

1、触控按钮(Push Button)

在Push Button 上双击调用属性查看器可以查看和设置Push Button 的所有属性Push Button 对象的常用属性见下表。

 2、静态文本(Static Text)

Static Text 通常用于显示其他对象的数值状态等Static Text常用的属性见下表。

3、切换按钮(Toggle Button) 

Toggle Button 通常用于表示二值状态,如“运行”与“停止。Toggle Button 常用的属性见下表。

 4、滑动条(Slider)

Slider 用于获取指定范围内的数值,用户通过滑动滑块,改变 Slider 的 value 值,使得其value值在Min 值与Max 值之间变化。Slider 常用的属性见下表。

5、单选项按钮(Radio Button) 

Radio Button 和Toggle Button 通常与按钮组(Button Group)组合,用于显示一组互斥的状态。当几个Radio Button或 Toggle Button 为 Button Group 的子对象时,Radio Button 或Toggle Button 对象至多只有一个的 value 值为1。Radio Button 常用的属性见下表。

6、可编辑文本(Edit Text) 

Edit Text 允许用户修改文本内容,用于数据的输人与显示。若Max一Min>1,允许Edit Text显示多行文本;否则,只允许单行输入Edit Text常用的属性见下表。

7、复选框(Check Box) 

Check Box与Radio Button 类似,用于显示一对互斥的状态,通过鼠标左键单击,可在“选中”与“未选中”两种状态之间切换。对应这两种状态,其Value值也在Min 属性值与Max属性值之间切换。
Check Box常用的属性见下表。

8、列表框(Listbox) 

 Listbox用于显示一组选项,通过单击,可选中任意一个或多个选项。当 Max-Min>1时,允许同时选中多个选项;否则,只允许一次选择一项。Listbox常用的属性见下表。

9、弹起式菜单(Pop-up menu)

Pop-up menu与Listbox类似,都使用String 属性显示一组选项,区别为:
(1)Pop-upmenu更节省界面空间,需要单击才能调出这些选项;
(2)Pop-up menu不能同时选择多个选项 。Pop-up menu 常用的属性见下表。

 10、按钮组(Button Group)

        Button Group为GUI对象的容器,它可以包含下列类型的子对象:axes 对象、uicontrol对象Panel对象和ButtonGroup 对象。
        Button Group 和下节要讲到的 Panel,虽然建函数不一样,分别为uibuttongroup 和ui-panel,但它们的 Type属性一样,即都是 uipanel对象。uipanel对象有个特点:当uipanel对象不可见(Visible 属性为 off)时,其所有子对象也不可见(即使其 Visible 属性为 on),但不改变子对象的 Visible属性。
        Button Group与 Panel 的区别在于,Button Group 可以管理 Radio Button 和 ToggleButton对象。在下列3种情况下,Button Group 子对象至多只有一个处于“按下”或“选中”状态:
        (1)Button Group的子对象为多个 Radio Button 对象。

        (2) Button Group 的子对象为多个 Toggle Button 对象。

        (3)Button Group的子对象为 Radio Button与Toggle Button 对象的组合。

        当移动 Button Group 的位置进行GUI编辑时,Button Group 的子对象也随之移动,并保持它们在ButtonGroup中的相对位置。Button Group常用的属性见下表。

11、面板(Panel) 

Panel和 Button Group 一样,均为GUI对象的容器,对象类型均为 uipanel;可以包含下列类型的子对象:axes 对象、uicontrol对象Panel对象和 Button Group 对象。当移动 Panel的位置进行GUI编辑时Panel的子对象也随之移动并保持它们在 Panel中的相对位置。Panel常用的属性见下表。

12、坐标轴(Axes) 

Axes 用于数据的可视化,即显示图形或图像。Axes 是核心图形对象的容器,它包含下列GUI核心图形对象;image light,line、patche rectangle、surface 和 text 对象。Axes 对象与上面讲到的 uipanel对象,都是其他 GUI对象的容器,但它们与 ipanel对象有以下不同:
        (1)uipanel的子对象只能为axes uicontrol Panel或 Button Group 对象;而Axes 的子对象只能为核心图形对象。
        (2) uipanel不可见时,无论其子对象 Visible 属性是否为on,均不可见;Axes 的可见性与其子对象无关。但要注意若 Axes 子对象采用高级函数(如 plot)创建,且 Axes 的 NextPlot属性为 replace,则 plot 函数会重设 Axes 的所有属性(除了 Position)为默认值。Axes 常用的属性见下表。

 

  • 5
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天黑速遛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值