Matalb GUI 中toggle button和raido的操作

1. 使用button group实现radio button的互斥功能:

button group和panel算是一種控件(屬於uipanel),特性跟我們常用的uicontrol不太一樣,你可以用button group或是panel把一些uicontrol包起來,這些被button group 或是panel包起來的uicontrol在某些方面比較容易操控。例如:
     (1). 可以讓使用者比較明白整個按鈕的群組與功能,整個介面看起來會比較有組織感。
     (2). button group 或是panel內的控件可以用findobj(h, 'Parent')的方式,一次全找出來,設定共通屬性,例如Visible, Enalbe等。
    (3). button group 或panel內的控件的Position是對應於button group 或是panel,而非對應於figure,對於位置安排比較有彈性。
   (4). 把控件放進button group 裡面,對他的功能沒影響。倒是對於做radio button會有點好處。因為對於「互斥」這種功能的按鈕,在button group 裡面不需要一個個設定(尤其按鈕很多的話),button group有個功能讓你很方便處理radio button或是toggle button的互斥操作。

 

2. 在gui上放了一个button group控件,然后在上面放了4个toggle button控件。在没有写回调函数之前,可以保证有且只有一个toggle button保持摁下的状态。以下是实现程序ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值