Matalb GUI 中toggle button和raido的操作

本文介绍了如何在Matlab GUI中使用Button Group来实现Radio Button的互斥功能,强调了Button Group的优势,如增强界面组织感,方便设置控件属性,并提供了在GUI上创建Button Group和Toggle Button的实例,说明在未编写回调函数时,系统默认保证了Toggle Button的互斥行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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保持摁下的状态。以下是实现程序:

  &nbs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值