主要内容

Uieditfield.

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

描述

美国东部时间= Uieditfield.在新图形窗口中创建文本编辑字段,并返回编辑菲尔德目的。马铃薯®调用Uifigure.功能创建图。

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

例子

美国东部时间= UieditField(父母在指定的父容器中创建编辑字段。父结点可以是数字使用这一创建Uifigure.函数或其子容器之一。

例子

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

例子

美国东部时间= UieditField(___名称,值使用一个或多个指定对象属性名称,值对论点。使用此选项在前一个语法中使用任何输入参数组合。

例子

全部折叠

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

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

与空白编辑字段的图窗口。

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

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

带有数字编辑字段的图形窗口。编辑字段值为0。

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

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

面板容器中的数字编辑字段。

创建一个四舍五入的数字编辑字段。

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

确定默认限制。

limits = edt.limits.
limits = -inf inf

返回的值表明没有限制。

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

edt.limits = [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..有关支持格式的完整列表显示运算符,请参阅万博1manbetxSprintf.

代码valuechangedfcn.回调以便当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和类型速度在编辑字段中。单击“编辑”字段外,以触发回调。

具有编辑字段和标签的应用程序。编辑字段和标签都显示文本“速度”。

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

保存以下代码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回调函数dumberChanged(NumFld,Slider)Slider.Value = NumFld.Value;结尾

numericeDitfieldValue.

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

一个带有编辑字段和滑动条的应用程序。编辑字段中的文本与滑块的值匹配。

代码valuechangedfcn.回调以维护在单个会话中输入的值的日志。当App用户更改编辑字段中的值时,将先前的字段值添加到在文本区域中维护的列表中。回调使用PreviousValue属性中返回的事件参数来填充文本区域。

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

函数logNames%创建图形和组件无花果= uifigure (“位置”,[100 100 366 400]);loglist = uitextarea(图,......“位置”,[134 49 150 277],......'编辑'“关闭”);namefld = uieditfield(图,“文本”......'价值'“鲍勃·兰利”......“位置”,[134 367 100 22],......“ValueChangedFcn”,@(namefld,事件)nvalChanged(namefld,事件,逻辑列表));结尾%创建ValueChangedFcn回调函数nvalChanged(namefld,事件,loglist)newvalue = event.value;上一个value = event.previousvalue;loglist.value = [上个值;loglist.value];结尾

logNames

每次在文本编辑字段中输入名称并按Enter键时,之前将添加到文本区域中的文本编辑字段中的名称。

具有编辑字段和文本区域的应用程序。编辑字段包含一个名称,文本区域有多个名称列表。

输入参数

全部折叠

编辑字段类型,指定为以下之一:

  • “文本”

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

  • “数字”

    默认情况下,数字编辑字段显示值0.如果应用程序用户在数字编辑字段中键入非数字值,则MATLAB将打开错误工具提示并将值恢复到最后一个有效值。

父容器,指定为a数字使用Uifigure.函数或其子容器之一:选项卡面板ButtonGroup, 或者GridLayout.如果您未指定父容器,Matlab会调用Uifigure.创建新的功能数字用作父容器的对象。

名称 - 值参数

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

编辑菲尔德NumericEditField.对象支持不同的属万博1manbetx性集。有关对象的属性和描述的完整列表,请参阅关联属性页。

在R2016A介绍