文档

uitogglebutton

(App Designer)创建切换按钮组件

仅用于应用程序设计器或使用uifigure函数。使用GUIDE或数字函数创建单选按钮uicontrol

语法

TB = uitogglebutton
TB = uitogglebutton(父级)
TB = uitogglebutton(___、名称、值)

描述

例子

结核病= uitogglebutton在UI图中的按钮组中创建切换按钮,并返回ToggleButton对象。

结核病= uitogglebutton (在指定的按钮组中创建切换按钮。按钮组必须是数字创建的uifigure函数。

例子

结核病= uitogglebutton (___名称,值指定ToggleButton属性使用一个或多个名称,值对参数。将此选项用于前面语法中的任何输入参数组合。

输入参数

全部折叠

父容器,指定为ButtonGroup对象。父级必须是ButtonGroup对象中数字创建的uifigure函数。

名称-值对参数

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

例子:“文本”,“法国”指定文本“法语”显示在切换按钮上。

这里列出的属性是可用属性的子集。有关完整列表,请参阅ToggleButton属性

全部折叠

指定为的切换按钮的状态0(unpressed)或1(沮丧)。在给定的按钮组中,一次只能选择(按下)一个切换按钮。当价值属性设置为1,切换按钮按下。添加到按钮组的第一个按钮的状态为1,默认为。添加到同一按钮组的后续按钮的默认状态为0

价值a的性质ToggleButton更改1,价值属性ToggleButton更改0。此外,SelectedObject的属性值ButtonGroup是更新。

如果您以编程方式更改价值a的性质ToggleButton0, MATLAB®设置价值第一个性质ToggleButton添加ButtonGroup1。如果是第一个ToggleButton已添加的是您以编程方式为其设置价值财产0,然后MATLAB设置价值的属性。ToggleButton添加到ButtonGroup1

请注意

第一个ToggleButton添加到一个ButtonGroup不一定是第一吗ToggleButton上市孩子们的性质ButtonGroup

按钮标签,指定为字符向量或字符向量的单元数组。指定一个字符向量,用单行文本标记按钮。使用单元格数组用多行文本标记按钮。单元格数组中的每个元素表示一个单独的文本行。

按钮图标的文件名,指定为字符向量。

文件名可以是MATLAB路径上的图像文件名,也可以是图像文件的完整路径。如果您计划与他人共享应用程序,请将图像文件放在MATLAB路径上,以方便应用程序打包。

图像文件类型必须为JPEG、GIF或PNG。

  • 方法指定的所有空间位置属性值,则MATLAB不显示图标。

  • 如果图标有可用的空间,则MATLAB根据需要缩小图像以适应。

例子:“程序”

例子:“C: \ \程序文件”

位置和大小按钮,指定为窗体的矢量[左下宽高]。该表描述了vector中的每个元素。

元素 描述
按钮组左内边缘到按钮左外边缘的距离
按钮组内底边到按钮外底边的距离
宽度 按钮的左右外边缘之间的距离
高度 按钮顶部和底部外缘之间的距离

位置值相对于可拉的区域按钮组的。可绘制区域是按钮组边界内的区域,不包括标题占用的区域。

所有的测量都以像素为单位。

例子

全部折叠

通过首先创建一个UI图形窗口和一个包含按钮的按钮组来创建切换按钮。

FIG =图(“位置”,[680 678 398 271]);Bg = uibuttongroup(图,“位置”,[137 113 123 85]);

创建三个切换按钮,并指定每个按钮的位置。

Tb1 = uitogglebutton(bg;“位置”,[10 50 100 22]);Tb2 = uitogglebutton(bg;“位置”,[10 28 100 22]);Tb3 = uitogglebutton(bg;“位置”,[10 6 100 22]);

更改与每个切换按钮相关联的文本。

tb1。文本=“英语”;tb2。文本=“法国”;tb3。文本=“德国”;

以编程方式将切换按钮选择更改为德语。

tb3。Value = true;

确定德语切换按钮文本的字体名称。

Font = tb3。字体名
font = Helvetica

提示

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

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

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

  • 如果你设置可见a的性质ButtonGroup对象“关闭”,那么它所包含的任何子对象都将与父对象一起变得不可见ButtonGroup。然而,可见属性值的子对象不受影响。

在R2016a中引入

这个话题有帮助吗?