主要内容

uitogglebutton

创建切换按钮组件

描述

结核病= uitogglebutton在按钮组中创建切换按钮并返回ToggleButton对象。MATLAB®调用uifigure函数创建按钮组的父图。

例子

结核病= uitogglebutton (在指定的按钮组中创建切换按钮。控件的子控件数字创建uifigure函数,或必须为图的子容器的父容器:选项卡面板ButtonGroup,或GridLayout

例子

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

例子

全部折叠

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

无花果= uifigure (“位置”,[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。值= true;

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

字体= tb3。字体名
= Helvetica字体

输入参数

全部折叠

父容器,指定为ButtonGroup对象。的ButtonGroup必须被抚养给一个数字创建使用uifigure函数的子容器uifigure,如:选项卡面板ButtonGroup,或GridLayout

名称-值参数

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

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

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

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

价值财产的ToggleButton更改1,价值属性ToggleButton更改0.此外,SelectedObject属性值ButtonGroup是更新。

如果您以编程方式更改价值财产的ToggleButton0, MATLAB设置价值第一属性ToggleButton添加ButtonGroup1.如果第一个ToggleButton添加的是您通过编程设置的价值财产0,然后用MATLAB设置价值财产ToggleButton添加到ButtonGroup1

请注意

第一个ToggleButton添加到一个ButtonGroup难道不是第一个吗ToggleButton上市孩子们财产的ButtonGroup

按钮标签,指定为字符向量、字符向量的单元数组、字符串标量、字符串数组或1-D分类数组。指定一个字符向量或字符串标量,以用一行文本标记按钮。使用单元格数组或字符串数组为按钮添加多行文本。数组中的每个元素表示单独的一行文本。如果将此属性指定为类别数组,MATLAB将使用数组中的值,而不是全部类别集合。

图标源或文件,指定为字符向量、字符串标量或——- - - - - -n-by-3真彩色图像数组。如果指定文件名,它可以是MATLAB路径上的图像文件名,也可以是图像文件的完整路径。如果您计划与他人共享应用程序,请将图像文件放在MATLAB路径上,以便于应用程序打包。

金宝app支持的图像格式包括JPEG、PNG、GIF、SVG或——- - - - - -n-by-3真彩色图像数组。有关真彩色图像阵列的更多信息,请参见图像类型

  • 属性指定的所有空间被按钮文本占据位置属性值,则MATLAB不显示图标。

  • 如果有一些空间可以放置图标,那么MATLAB可以缩小图像以适应需要。

例子:“程序”指定MATLAB路径上的图标文件。

例子:“C: \ \程序文件”指定图像文件的完整路径。

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

元素 描述
从按钮组的左内边缘到按钮的左外边缘的距离
按钮组的内底边到按钮组的外底边的距离
宽度 按钮左右外边缘之间的距离
高度 按钮的上下外缘之间的距离

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

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

提示

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

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

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

  • 如果你设置可见财产的ButtonGroup对象“关闭”,则它所包含的任何子对象将与父对象一起变为不可见ButtonGroup.然而,可见属性值每个子对象的。

介绍了R2016a