主要内容

uibuttongroup

创建按钮组以管理单选按钮和切换按钮

描述

bg = uibuttongroup在当前图形中创建一个按钮组,并返回ButtonGroup对象。如果没有可用的图形,MATLAB®调用数字命令,创建一个。

例子

bg = uibuttongroup (名称,值使用一个或多个名称-值对参数指定按钮组属性值。

bg = uibuttongroup (在指定的父容器中创建按钮组。属性创建的图形可以是父容器数字uifigure函数或子容器(如面板)。属性值对uibuttongroup略有不同,这取决于应用程序是否是用数字uifigure函数。有关更多信息,请参见名称-值对的观点

例子

bg = uibuttongroup (名称,值指定父容器和一个或多个属性值。

例子

全部折叠

当用户在按钮组中选择不同的单选按钮时,在MATLAB命令窗口中显示先前和当前的按钮选择。

将此代码复制并粘贴到编辑器中,并运行它以查看其工作原理。

函数Myui bg = uibuttongroup(“可见”“关闭”...“位置”,[0 0 .2 1],...“SelectionChangedFcn”, @bselection);在按钮组中创建三个单选按钮。r1 = uicontrol (bg,“风格”...“radiobutton”...“字符串”选项1的...“位置”,[10 350 100 30],...“HandleVisibility”“关闭”);r2 = uicontrol (bg,“风格”“radiobutton”...“字符串”选项2的...“位置”,[10 250 100 30],...“HandleVisibility”“关闭”);r3 = uicontrol (bg,“风格”“radiobutton”...“字符串”选项3的...“位置”,[10 150 100 30],...“HandleVisibility”“关闭”);%在创建子对象后使uibuttongroup可见。bg。可见=“上”函数bselection(来源、事件)disp ([”前,“event.OldValue.String]);disp ([”目前,“event.NewValue.String]);disp ('------------------');结束结束

bselection功能显示OldValueNewValue的属性事件

可滚动属性允许在边框外有组件的按钮组内滚动。控件创建的图形中只有按钮组可以滚动uifigure函数。App Designer使用这种类型的图形来创建应用程序。

在图形中创建按钮组。添加六个切换按钮,前三个位于按钮组的上边框外。

无花果= uifigure;bg = uibuttongroup(图,“位置”,[20 20 196 135]);tb1 = uitogglebutton (bg,“位置”,[11 165 140 22],“文本”“一个”);tb2 = uitogglebutton (bg,“位置”,[11 140 140 22],“文本”“两个”);tb3 = uitogglebutton (bg,“位置”,[11 115 140 22],“文本”“三”);tb4 = uitogglebutton (bg,“位置”,[11 90 140 22],“文本”“四”);tb5 = uitogglebutton (bg,“位置”,[11 65 140 22],“文本”“五”);tb6 = uitogglebutton (bg,“位置”,[11 40 140 22],“文本”“6”);

通过设置可滚动属性“上”.默认情况下,滚动框显示在顶部。

bg。可滚动的=“上”

输入参数

全部折叠

属性创建的图形指定为父容器数字uifigure函数或子容器:

  • 面板、选项卡和按钮组可以是任意一种图形中的容器。

  • 控件创建的图形中,网格布局只能是容器uifigure函数。

名称-值对的观点

例子:“标题”、“选项”指定按钮组标题为选项

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在单引号内(' ').可以指定多个名称和值对参数如下Name1, Value1,…,的家

  • 属性创建的应用程序可用的属性列表uifigure函数或在应用程序设计器中,见ButtonGroup属性

  • 属性创建的应用程序可用的属性列表数字功能,请参阅ButtonGroup属性

提示

  • 按钮组可以包含任何UI组件类型,但它只管理单选按钮和切换按钮的选择。

  • 当应用程序用户选择按钮组中的单选按钮或切换按钮时,使程序响应。定义一个SelectionChangedFcn按钮组的回调函数。不能为单个按钮定义回调。

  • 要确定选择了哪个单选按钮或切换按钮,请查询SelectedObject属性。您可以在代码中的任何地方执行此查询。

  • 如果你设置可见属性的“关闭”,则它所包含的任何子对象(按钮、其他按钮组等)将与父按钮组一起变为不可见。然而,可见属性值每个子对象的。

之前介绍过的R2006a