主要内容

uiswitch

创建滑块开关,摇杆开关,或拨动开关组件

描述

西南= uiswitch在新图形窗口中创建滑块开关并返回开关对象。MATLAB®调用uifigure函数创建图形。

西南= uiswitch (风格创建指定样式的开关。

例子

西南= uiswitch (在指定的父容器中创建交换机。父结点可以是数字创建使用uifigure功能,或其一个儿童容器。

例子

西南= uiswitch (风格在指定的父容器中创建指定样式的开关。

例子

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

例子

全部折叠

无花果= uifigure;sliderswitch = uiswitch(图);

无花果= uifigure;toggleswitch = uiswitch(图,“切换”);

在面板中创建一个摇杆开关。

无花果= uifigure;pnl = uipanel(图);rockerswitch = uiswitch (pnl,“摇滚”);

创建一个摇杆开关。

无花果= uifigure;rockerswitch = uiswitch(图,“摇滚”);

更改开关文本。

rockerswitch。项= {“停止”“开始”};

确定当前开关值。

val = rockerswitch。价值
val =“停止”

将以下代码保存为lampswitch.m在MATLAB路径上。这段代码创建了一个包含灯和摇杆开关的应用程序。当用户拨动开关时,ValueChangedFcn回调改变灯的颜色。

函数灯开关'位置',[100 100 370 280]);lmp = uilamp(图,...'位置',[165 75 20 20],...“颜色”“绿色”);sw = uiswitch(图,“切换”...“项目”,{“去”“停止”},...'位置',[165 160 20 45],...“ValueChangedFcn”,@ SwitchMoved);% ValueChangedFcn回调函数SwitchMoved(SRC,事件)转变src。价值情况下“去”lmp。颜色=“绿色”情况下“停止”lmp。颜色=“红色”结束结束结束

运行lampswitch,点击开关查看颜色变化。

输入参数

全部折叠

开关的样式,指定为下表中的值:

风格 外观
“滑块”
“摇滚”
“切换”

父容器,指定为数字使用uifigure功能,或其中一个子容器:选项卡面板ButtonGroup,或GridLayout.如果没有指定父容器,则MATLAB调用uifigure函数创建一个新的数字作为父容器的对象。

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值是相应的价值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:“文本”,{' 0 ',' 1 '}指定开关状态为“0”和“1”。

每种类型的交换机支持一组不同的属性。万博1manbetx有关每种类型的属性和描述的完整列表,请参见关联属性页。

介绍了R2016a