购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.5 创建单选按钮组

下面一段代码展示了如何在1个新窗口上生成单选按钮组,并对其属性分别进行设置。运行结果如图3-4所示。

S.fh=figure('position',[300 300 220 120],…
              'menubar','none','numbertitle','off',…
              'name','单选按钮','resize','on');
bg=uibuttongroup(S.fh, 'Units','pixels', …
    'Position',[10 10 100 100]); 
S.rbh1=uicontrol(bg,'Style','radiobutton',…
'String','Coffee','Value',0,'Position',[10 70 90 20]);
S.rbh2=uicontrol(bg,'Style','radiobutton',…
'String','Tea','Value',1,'Position',[10 40 90 20]);
S.rbh3=uicontrol(bg,'Style','radiobutton',…
'String','Me','Value',0,'Position',[10 10 90 20]);

图3-4 创建单选按钮组

单选按钮成组后,自动实现互斥行为,建议将它们置于uibuttongroup中。uibuttongroup的Units的默认值为归一化值(normalized),也就是把父容器的Position的4个值范围归一化为0到1,本例将单位选择为像素(pixels)。

下面解释第一个单选按钮的代码。

第一个参数S.fh指定父容器的句柄,也可以不指定。

Style属性设为radiobutton,表示将用户界面控件指定为单选按钮。

单选按钮默认只允许显示一行文本。

Value属性指定在创建控件时是否选择单选按钮。将Value设置为Max(默认值为1)以创建选中单选按钮。将Value设置为Min(默认值为0)以创建取消选中单选按钮。

Position属性指定单选按钮的位置和大小。在本例中,第一个单选按钮宽90像素,高20像素。它位于距离父容器uibuttongroup左侧10像素和距离底部70像素的位置。该语句假定Units属性的默认值是像素。 okRbg+KYP/u04/FJ5W//itmtukQpZqFwxwNJ65OAqTZGTCX+9G3dWL7LbTnlDT9G

点击中间区域
呼出菜单
上一章
目录
下一章
×