主要内容

尤伊迪特菲尔德

创建文本或数字编辑字段组件

描述

美国东部时间=uieditfield在新图形窗口中创建文本编辑字段,并返回编辑区对象®调用uifigure函数创建图形。

美国东部时间=uieditfield(风格)创建指定样式的编辑字段。

实例

美国东部时间=uieditfield(父母亲)在指定的父容器中创建编辑字段。父结点可以是图形使用uifigure函数或其子容器之一。

实例

美国东部时间=uieditfield(父母亲,风格)在指定的父容器中创建指定样式的编辑字段。

实例

美国东部时间=uieditfield(___,名称、值)使用一个或多个指定对象属性名称、值配对参数。将此选项与前面语法中的任何输入参数组合一起使用。

例子

全部折叠

在窗口中创建文本编辑字段。

无花果= uifigure;美国东部时间= uieditfield(图);

通过将样式指定为数字来创建数字编辑字段。

无花果= uifigure;美国东部时间= uieditfield(图,“数字”);

指定一个面板作为父对象。

无花果= uifigure;pnl = uipanel(图);美国东部时间= uieditfield (pnl,“数字”);

创建启用舍入的数字编辑字段。

无花果= uifigure;美国东部时间= uieditfield(图,“数字”,...“RoundFractionalValues”,“开”);

确定默认限制。

极限=edt极限
限制=-Inf

返回的值表示没有限制。

将限制更改为0到100。(默认情况下是包含限制的。)

edt限值=[0 100];

创建一个数字编辑字段,允许应用程序用户输入一个大于-5且小于等于10的值。

无花果= uifigure;美国东部时间= uieditfield(图,“数字”,...“限制”, [-5 10],...“LowerLimitInclusive”,“关闭”,...“UpperLimitInclusive”,“开”,...“价值”, 5);

如果在数值编辑字段中输入超出限制的值,MATLAB将显示一条消息。该消息指示问题并将该值恢复为以前的有效值。

创建一个数字编辑字段,允许应用程序用户输入任何值,但始终使用精确的两个小数点和指定的单位显示值。MATLAB存储应用程序用户输入的精确值。

无花果= uifigure;美国东部时间= uieditfield(图,“数字”,...“ValueDisplayFormat”,' %。2 f伏的);

类型5.5556在数字编辑字段中,然后在其外部单击。此时将显示编辑字段5.56伏

MATLAB将该值存储为5.5556.如果再次单击编辑字段,就会显示出来5.5556。有关支持的格式显示运算符的完整列表,请参阅金宝app把格式数据写成串

代码价值变化回调,以便当应用程序用户更改编辑字段中的文本时,更新标签以匹配该文本。

保存以下代码textValue.m在MATLAB路径上。

函数textValue%创建图形和组件。图=uifigure(“位置”,[100 100 366 270]);lbl = uilabel(图,...“位置”,[130 100 100 15]); txt=uieditfield(图,...“位置”,[100 175 100 22],...“ValueChangedFcn”@ (txt、事件)textChanged (txt lbl));终止%编写回调函数代码。函数textChanged(txt,lbl)lbl.Text=txt.Value;终止

textValue,和类型速度在编辑字段中。在编辑字段外单击以触发回调。

代码价值变化回调,以便当应用程序用户更改编辑字段中的值时,将更新滑块以匹配该值。

保存以下代码numericEditFieldValue.m在MATLAB路径上。

函数numericEditFieldValue%创建图形和组件图=uifigure(“位置”,[100 100 366 270]); 滑块=uislider(图,...“位置”,[100 140 120 3]); numfld=uieditfield(图,“数字”,...“位置”,[110 200 100 22],...“ValueChangedFcn”@ (numfld、事件)numberChanged (numfld,滑块));终止%创建ValueChangedFcn回调函数numberChanged(numfld,slider)slider.Value=numfld.Value;终止

numericEditFieldValue

在数字编辑字段中输入0到100之间的值,然后单击字段外部。滑块移动以指示数字编辑字段值。

代码价值变化回调以维护在单个会话中输入的值的日志。当应用程序用户更改编辑字段中的值时,上一个字段值将添加到文本区域中维护的列表中。回调使用PreviousValue事件参数来填充文本区域。

保存以下代码logNames.m在MATLAB路径上。

函数logNames%创建图形和组件图=uifigure(“位置”,[100 100 366 400]);loglist = uitextarea(图,...“位置”,[134 49 150 277],...“可编辑”,“关闭”); namefld=uieditfield(图,“文本”,...“价值”,“鲍勃·兰利”,...“位置”,[134 367 100 22],...“ValueChangedFcn”,@(namefld,event)nValChanged(namefld,event,loglist));终止%创建ValueChangedFcn回调函数nValChanged(namefld,event,loglist)newvalue=event.Value;previousValue=event.previousValue;loglist.Value=[previousValue;loglist.Value];终止

logNames

每次在文本编辑字段中输入名称并按enter键时,先前在文本编辑字段中的名称都会添加到文本区域。

输入参数

全部折叠

编辑为指定的字段类型之一:

  • “文本”

    默认情况下,文本编辑字段为空。

  • “数字”

    默认情况下,数值编辑字段显示值0。如果应用程序用户在数值编辑字段中键入非数值,MATLAB将打开错误工具提示,并将该值还原为上一个有效值。

父容器,指定为图形使用uifigure函数或其子容器之一:选项卡,面板,ButtonGroupGridLayout。如果未指定父容器,MATLAB将调用uifigure函数创建一个新的图形对象,该对象用作父容器。

名称-值对的观点

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

编辑区数字编辑字段对象支持不同的属金宝app性集。有关对象的属性和描述的完整列表,请参阅关联属性页。

R2016a中引入