文档帮助中心文档
创建列表框组件
磅= uilistbox
lb=uilistbox(父项)
lb=uilistbox(___,名称,值)
磅=uilistbox在新地物窗口中创建列表框并返回列表框对象。MATLAB®调用uifigure函数创建图形。
磅=uilistbox
磅
列表框
uifigure
例子
磅= uilistbox (父)在指定的父容器中创建列表框。父容器可以是图形使用uifigure函数或其子容器之一。
磅= uilistbox (父)
父
图形
磅= uilistbox (___,名称,值)指定列表框属性使用一个或多个名称,值对参数。将此选项与前面语法中的任何输入参数组合一起使用。
磅= uilistbox (___,名称,值)
名称,值
全部折叠
在地物窗口中创建列表框。
图=uifigure(“位置”, [100 100 300 250]);lbx = uilistbox(图);
创建一个列表框。
图=uifigure;lbx=uilistbox(图);
确定列表框是否允许多个选择。
多= lbx。多选
多重=关闭
使多个选项。
多选择=“上”;
创建一个列表框,当用户在列表中选择项时,该列表框执行操作。
将以下代码另存为选择ListBox.m在MATLAB路径上。
选择ListBox.m
这段代码创建了一个包含列表框和文本区域的应用程序。的价值变化callback更新文本区域以显示列表框选择。
价值变化
功能选择列表框fig=uifigure(“位置”,[100 100 350 275]);%创建文本区域txt = uitextarea(图,...“位置”,[125 90 100 22],...“价值”,“第一”);%创建列表框lbox=uilistbox(图,...“位置”,[125 120 100 78],...“项目”,{“第一”,“第二”,“第三”},...“ValueChangedFcn”,@updateEditField);%ValueChangedFcn回调功能updateEditField (src、事件)三种。值= src.Value;结束结束
跑selectlistbox然后从列表中选择一个选项。
selectlistbox
创建具有与每个项目关联的数值的列表框。当用户在列表框中选择项目时,编辑字段将显示关联的数值。
将以下代码另存为数据选举在MATLAB路径上。此代码创建一个包含列表框和数字编辑字段的应用程序。列表中的每个项目都有一个与其关联的温度。当用户在列表中选择一个项目时价值变化Callback在编辑字段中显示相应的温度。
数据选举
功能Dataselection FIG = uiffigure (“位置”,[100 100 350 275]);%创建数字编辑字段ef=uieditfield(图,“数字”,...“位置”,[125 90 100 22]);%创建列表框lbox=uilistbox(图,...“项目”, {“冻结”,“温暖”,“热”,“沸腾”},...“项目数据”, [0, 25, 40, 100],...“位置”,[125 120 100 78],...“ValueChangedFcn”,@selectionChanged);%ValueChangedFcn回调功能selectionChanged(src,事件)在编辑字段中显示列表框数据ef.值=src.值;结束结束
跑数据选举并在列表中选择一个项目。数值编辑字段更新以反映与所选内容相关的温度。
创建一个包含列表框的应用程序,允许选择多个项目。写价值变化回调以在列表框下方的文本区域中显示所选项目。
将以下代码另存为multiselect.m在MATLAB路径上。
multiselect.m
功能Multiselect FIG = uifigure(“位置”,[100 100 350 275]);创建文本区域txt = uitextarea(图,...“位置”,[125 80 100 50]);%创建列表框lbox=uilistbox(图,...“位置”,[125 150 100 78],...“多选”,“上”,...“ValueChangedFcn”, @selectionChanged);%ValueChangedFcn回调功能selectionChanged (src、事件)三种。值= src.Value;结束结束
跑多选并从列表中选择项目。文本区域显示您的选择。
多选
面板
标签
按钮组
GridLayout
父容器,指定为图形使用uifigure函数或其子容器之一:标签,面板,按钮组或GridLayout。如果未指定父容器,MATLAB将调用uifigure函数创建一个新的图形对象,该对象用作父容器。
指定可选的逗号分隔的对名称,值论据。名称参数名和价值是对应的值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
名称
价值
Name1, Value1,…,的家
'Items',{'Model 1','Model 2','Model 3','Model 4'}
此处列出的属性是可用属性的子集。有关完整列表,请参阅列表框属性.
项目
ItemsData
{}
值,指定为项目数组,ItemsData数组或空单元格数组。默认情况下,价值第一个元素在吗项目.
若要指定没有选择,请设置价值到空单元格数组。
指定价值作为项目选择与该元素匹配的列表项。如果ItemsData那不是空的吗价值必须设置为的元素ItemsData,列表框将选择列表中关联的项目。
{‘项目1’、‘项目2’、‘项目3’、‘项目4’}
列表框项,指定为字符向量、字符串数组或1-D类别数组的单元格数组。允许重复元素。控件中有多少元素,列表框就会显示多少选项项目数组中。如果将此属性指定为类别数组,MATLAB将使用数组中的值,而不是全部类别集合。
[]
的每个元素关联的数据项目属性值,指定为1乘n的数字数组或1乘n的单元格数组。允许重复元素。
例如,如果设置项目值为员工名,则可以设置ItemsData值设置为相应的员工ID号ItemsData值对应用程序用户不可见。
如果ItemsData价值与价值项目值不匹配时,出现以下情况之一:
当ItemsData值为空,则项目值将呈现给应用程序用户。
当ItemsData值包含的元素比项目值的所有元素项目值将呈现给应用程序用户。MATLAB忽略了额外的ItemsData元素。
当ItemsData值不是空的,但它的元素比项目值的唯一元素项目属性中具有相应元素的值ItemsData价值
例子:{“一”、“两个”,“三”}
{“一”、“两个”,“三”}
例子:[10 20 30 40]
[10 20 30 40]
“关”
多个项目选择,指定为“关”或“上”,或作为数字或逻辑1(真的)或0(假).的值“上”相当于真的,及“关”相当于假.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState.
“上”
1
真的
0
假
matlab.lang.OnOffSwitchState
将此属性设置为“上”允许用户同时选择多个项目。
''
值更改函数,指定为以下值之一:
函数句柄。
单元格数组,其中第一个元素是函数句柄。cell数组中的后续元素是要传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算这个表达式。
当用户在列表框中选择不同的项时,此回调函数将执行。它不执行,如果价值属性设置以编程方式更改。
此回调函数可以访问有关用户与列表框交互的特定信息值更改数据对象作为回调函数的第二个参数。在App Designer中,参数被调用事件.可以使用点表示法查询对象属性。例如,事件。先前值返回列表框的前一个值。的值更改数据对象不可用于指定为字符向量的回调函数。
值更改数据
事件
事件。先前值
控件的属性如下表所示值更改数据对象。
先前值
源
EventName
“价值改变”
有关编写回调的更多信息,请参见在应用程序设计器中编写回调.
位置
[100 100 100 74]
[左下宽高]
列表框相对于父容器(指定为vector)的位置和大小[左下宽高].该表描述了向量中的每个元素。
左
底部
宽度
高度
所有的测量都以像素为单位。
的位置值是相对于可拉的区域父容器的。绘制区域是容器边界内的区域,不包括菜单栏或标题等装饰占据的区域。
例子:[100 100 100 200]
[100 100 100 200]
使用纸卷函数以编程方式将列表框项目或列表的顶部或底部滚动到视图中。
纸卷
应用程序设计器
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处