控制数字编辑字段的外观和行为
数字编辑字段是UI组件,允许用户在应用中键入数字值。属性控制数字编辑字段的外观和行为。使用点表示法来引用特定对象和属性:
图= Uifigure;ef = UieditField(图,'数字');ef.value = 20;
价值
-编辑字段中的值编辑字段中的值指定为双精度编号。
当应用程序用户在编辑字段中键入或更改值时,该值为字符向量进入钥匙或变化焦点,matlab®将应用程序用户输入的值转换为双精度数字。
MATLAB在以下情况下拒绝该值:
它无法将字符向量转换为标量数。
该值为NaN、空白或复数。
该值是一个数学表达式,例如1 + 2
.
该值小于限制
属性下限或大于上限。
当MATLAB拒绝应用程序用户输入的值时,将出现一个工具提示,描述了值要求。编辑字段文本立即恢复到先前的值,否价值变化
运行。
例子:10
限制
-最小和最大编辑字段值最小和最大的编辑字段值,指定为两元素数字数组。第一个值必须小于第二值。组阵列元素-Inf
或正
分别指定无最小值或无最大值。
如果你改变限制
这样价值
小于新的下限,Matlab套装价值
到新范围内的最低值。例如,假设限制
是[0 100]
和价值
是20。如果限制
改变到[50 100]
,包容性,那么MATLAB套价值
到50岁。
同样,如果你改变限制
这样的价值
比新的上限大,然后matlab套装价值
到新的上限(假设限制是包容性的)。
例子:[-inf 200]
例子:[-100 Inf]
例子:[-100 200]
左值
-舍入分数'离开'
(默认)|开/关逻辑值应用程序用户输入的小数的四舍五入,指定为'在'
或'离开'
,或作为数字或逻辑1
(真的
) 或者0.
(错误的
)。价值'在'
相当于真的
,及'离开'
相当于错误的
.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.
.
'在'
- 如果它导致有效值并执行该值,则MATLAB舍入价值变化
回调。如果结果值超出下限或上限限制
,然后MATLAB四舍五入到最接近的值限制
然后执行回调。
'离开'
- MATLAB不会将一个小数值四舍五入到一个整数。
如果是左值
属性值从'离开'
到'在'
以编程方式,Matlab适用于这些规则:
如果舍入现有值会产生一个整数,该整数位于所指定的限制范围内限制
属性,然后MATLAB将现有值四舍五入。
如果舍入现有的值产生一个整数,其小于上述下限,则MATLAB轮向上的现有值。
如果舍入现有的值产生一个整数,它是比上限值大,则MATLAB回合下来的现有值。
如果限制被配置成使得存在在上述范围内没有有效的整数,则MATLAB设置左值
财产价值返回'离开'
并显示一个错误消息。
ValueDisplayFormat
-值显示格式% 11.4克的
(默认)|字符向量|字符串标量值显示格式,指定为字符向量或字符串标量。matlab使用Sprintf.
使用指定的格式显示值。
您可以将文本与格式运算符混合使用。例如:
numfield=uieditfield(“数字”那“ValueDisplayFormat”那'%.0f ms / s');
生成的编辑字段如下所示:
当在运行应用程序的编辑字段用户点击,字段显示了没有文本的价值。
有关支持的格式运算符的完整列表,请参阅金宝appSprintf.
.
LowerMitInclusive.
-下限包裹性'在'
(默认)|开/关逻辑值下限包裹性,指定为'在'
或'离开'
,或作为数字或逻辑1
(真的
) 或者0.
(错误的
)。价值'在'
相当于真的
,及'离开'
相当于错误的
.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.
.
'在'
- 值必须等于或大于下限。
'离开'
-值必须大于下限。
上限
-上限包容性'在'
(默认)|开/关逻辑值上限包裹性,指定为'在'
或'离开'
,或作为数字或逻辑1
(真的
) 或者0.
(错误的
)。价值'在'
相当于真的
,及'离开'
相当于错误的
.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.
.
'在'
- 值必须等于或小于上限值。
'离开'
—取值必须小于上限。
例如,如果希望数字输入介于0和1之间(不包括0和1),请执行以下所有操作:
设定限制
财产价值[0 1]
.
设定上限
财产'离开'
.
设定LowerMitInclusive.
财产'离开'
.
字体
-字体的名字字体名称,指定为系统支持的字体名称。金宝app默认字体取决于特定的操作系统和语言环境。
如果指定的字体不可用,那么MATLAB将使用运行应用程序的系统中可用的字体之间的最佳匹配。
例子:“天线”
字体大小
-字体大小字体大小,指定为正数。测量单位是像素。默认字体大小取决于特定的操作系统和语言环境。
例子:14
fontweight.
-字体重量'普通的'
(默认)|“大胆的”
字体重量,指定为其中一个值:
'普通的'
- 由特定字体定义的默认重量
“大胆的”
- 比较厚的字符概述'普通的'
并非所有字体都有粗体的字体重量。因此,指定粗体的重量可以导致正常的字体重量。
FontAngle
-字体角度'普通的'
(默认)|'斜体'
字体角度,指定为'普通的'
或'斜体'
.将此属性设置为斜体
选择字体的倾斜版本,如果它是可用的应用程序用户的系统上。
字体颜色
-字体颜色(0 0 0)
(默认)|RGB三重态|十六进制色码|'r'
|'G'
|“b”
| ...字体颜色,指定为RGB三元组、十六进制颜色代码或表中列出的选项之一。
RGB三元组和十六进制颜色代码用于指定自定义颜色。
RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在范围内[0,1]
例如[0.4 0.6 0.7]
.
十六进制颜色代码是字符向量或以哈希符号开头的字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0.
到F
。值不区分大小写。因此,颜色代码“#FF8800”
那'#ff8800'
那“#F80”
,及'#F80'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。
颜色名称 | 简称 | RGB三元 | 十六进制颜色代码 | 外貌 |
---|---|---|---|---|
'红色的' |
'r' |
[1 0 0] |
'#ff0000' |
|
'绿色' |
'G' |
[0 1 0] |
'#00ff00' |
|
'蓝色' |
“b” |
(0 0 1) |
'#0000ff' |
|
“青色” |
'C' |
[0 1 1] |
'#00ffff' |
|
“红色” |
“米” |
[1 0 1] |
'#ff00ff' |
|
'黄色' |
'是' |
[1 1 0] |
'#ffff00' |
|
'黑色的' |
“k” |
(0 0 0) |
# 000000的 |
|
'白色的' |
'W' |
[1 1 1] |
'#ffffff' |
|
以下是RGB三元组和十六进制颜色代码,用于默认颜色MATLAB在许多类型的图中使用。
RGB三元 | 十六进制颜色代码 | 外貌 |
---|---|---|
[0 0.4470 0.7410] |
'#0072bd' |
|
[0.8500 0.3250 0.0980] |
'#d95319' |
|
[0.9290 0.6940 0.1250] |
'#edb120' |
|
(0.4940 0.1840 0.5560) |
'#7e2f8e' |
|
[0.4660 0.6740 0.1880] |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
[0.6350 0.0780 0.1840] |
'#a2142f' |
|
写成BackgroundColor
-背景色[1 1 1]
(默认)|RGB三重态|十六进制色码|'r'
|'G'
|“b”
| ...背景颜色,指定为一个RGB三元组,一个十六进制颜色代码,或在表中列出的颜色选项之一。
RGB三元组和十六进制颜色代码用于指定自定义颜色。
RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在范围内[0,1]
例如[0.4 0.6 0.7]
.
十六进制颜色代码是字符向量或以哈希符号开头的字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0.
到F
。值不区分大小写。因此,颜色代码“#FF8800”
那'#ff8800'
那“#F80”
,及'#F80'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。
颜色名称 | 简称 | RGB三元 | 十六进制颜色代码 | 外貌 |
---|---|---|---|---|
'红色的' |
'r' |
[1 0 0] |
'#ff0000' |
|
'绿色' |
'G' |
[0 1 0] |
'#00ff00' |
|
'蓝色' |
“b” |
(0 0 1) |
'#0000ff' |
|
“青色” |
'C' |
[0 1 1] |
'#00ffff' |
|
“红色” |
“米” |
[1 0 1] |
'#ff00ff' |
|
'黄色' |
'是' |
[1 1 0] |
'#ffff00' |
|
'黑色的' |
“k” |
(0 0 0) |
# 000000的 |
|
'白色的' |
'W' |
[1 1 1] |
'#ffffff' |
|
以下是RGB三元组和十六进制颜色代码,用于默认颜色MATLAB在许多类型的图中使用。
RGB三元 | 十六进制颜色代码 | 外貌 |
---|---|---|
[0 0.4470 0.7410] |
'#0072bd' |
|
[0.8500 0.3250 0.0980] |
'#d95319' |
|
[0.9290 0.6940 0.1250] |
'#edb120' |
|
(0.4940 0.1840 0.5560) |
'#7e2f8e' |
|
[0.4660 0.6740 0.1880] |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
[0.6350 0.0780 0.1840] |
'#a2142f' |
|
可见的
-能见度的状态'在'
(默认)|开/关逻辑值可见性状态,指定为'在'
或'离开'
,或作为数字或逻辑1
(真的
) 或者0.
(错误的
)。价值'在'
相当于真的
,及'离开'
相当于错误的
.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.
.
'在'
-显示对象。
'离开'
-隐藏对象而不删除它。您仍然可以访问不可见UI组件的属性。
为了让您的应用程序启动速度更快,设置可见的
财产'离开'
适用于启动时不需要显示的所有UI组件。
可编辑
-编辑字段的可编辑性'在'
(默认)|开/关逻辑值编辑字段的可编辑性,指定为'在'
或'离开'
,或作为数字或逻辑1
(真的
) 或者0.
(错误的
)。价值'在'
相当于真的
,及'离开'
相当于错误的
.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.
.
将此属性与使可能
属性值,以确定组件是否以及如何响应应用程序用户输入:
要使编辑字段可编辑,请将使可能
财产和可编辑
属性值'在'
.
要使编辑字段不可分以,但文本易于阅读,设置使可能
财产价值'在'
和可编辑
财产价值'离开'
.
要使编辑字段不可编辑且文本变暗,请将这两个属性都设置为'离开'
.
使可能
-编辑领域的运行状态'在'
(默认)|开/关逻辑值指定为“编辑”字段的操作状态'在'
或'离开'
,或作为数字或逻辑1
(真的
) 或者0.
(错误的
)。价值'在'
相当于真的
,及'离开'
相当于错误的
.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.
.
将此属性与可编辑
属性值,以确定组件是否以及如何响应应用程序用户输入:
要使编辑字段可编辑且关联的回调可触发,请将使可能
财产和可编辑
属性值'在'
.
要使编辑字段不可分以,但文本易于阅读,设置使可能
财产价值'在'
和可编辑
财产价值的假
'。
要使编辑字段不可编辑且文本变暗,请将这两个属性都设置为'离开'
.
工具提示
-工具提示''
(默认)|字符向量|字符向量的单元格阵列|字符串数组|1-D分类阵列工具提示,指定为字符向量,特征向量的单元阵列中,字符串数组,或1-d分类数组。使用该属性,当用户将鼠标悬停指针移到在运行时组件来显示消息。即使是显示工具提示当组件被禁用。要显示多行文本,指定字符向量的单元阵列或一个字符串数组。阵列中的每个元素成为文本的一个单独的行。如果指定此属性作为一个明确的阵列,MATLAB的阵列,而不是全套类别中使用的值。
上下文菜单
-上下文菜单图表持有者
数组(默认)|上下文菜单
目的上下文菜单,指定为上下文菜单
使用的对象uicontextmenu
功能。右键单击组件时,请使用此属性显示上下文菜单。
位置
-编辑字段的位置和大小[100 100 100 22]
(默认)|[左下宽度]
相对于父项的编辑字段的位置和大小,指定为向量[左下宽度]
.此表描述向量中的每个元素。
元素 | 描述 |
---|---|
剩下 |
父容器的左内边缘到编辑字段的左外边缘的距离 |
底 |
父容器的内底边到编辑字段的外底边的距离 |
宽度 |
编辑字段的左右外边缘之间的距离 |
高度 |
编辑字段顶部和底部外边缘之间的距离 |
所有的测量都是以像素为单位。
这位置
值是相对于绘制区域父容器。可拉伸区域是容器边界内的区域,并且不包括装饰品(例如菜单栏或标题)所占用的区域。
例子:[150 130 100 22]
内在
-编辑字段的内部位置和大小[100 100 100 22]
(默认)|[左下宽度]
编辑字段的内部位置和大小,指定为[左下宽度]
. 位置值相对于父容器。所有测量值均以像素为单位。此属性值与位置
财产。
OuterPosition
-编辑字段的外部位置和大小[100 100 100 22]
(默认)|[左下宽度]
此属性是只读的。
返回的编辑字段的外部位置和大小[左下宽度]
. 位置值相对于父容器。所有测量值均以像素为单位。此属性值与位置
财产。
水平对齐
-数量的水平对齐“对”
(默认)|“左”
|'中央'
编辑字段内数字的水平对齐,指定为:
“对”
- 数字排列上编辑字段的右侧。
“左”
- 编号在编辑字段的左侧对齐。
'中央'
-数字在编辑字段的中心对齐。
布局
-布局选项layoutOptions.
数组(默认)|GridLayoutOptions
目的布局选项,指定为GridLayoutOptions
目的。此属性指定是网格布局容器的子组件选项。如果组件不是网格布局容器的子(例如,它是一个数字或面板的子层),则此属性是空的,没有任何影响。但是,如果该组件是一个网格布局容器的孩子,你可以通过设置将网格期望的行和列在成分一行
和列
在性能GridLayoutOptions
目的。
例如,这段代码在其父网格的第三行和第二列放置了一个数字编辑字段。
G = uigridlayout([4 3]);EF = uieditfield(克,“数字”);ef.Layout.Row=3;ef.Layout.Column=2;
要使编辑字段跨越多行或列,请指定一行
或列
属性作为双元素矢量。例如,此编辑字段跨栏列2
通过3.
:
ef.layout.column = [2 3];
价值变化
-价值改变了回调''
(默认)|功能手柄|单元阵列|字符向量值更改回调,指定为其中一个值:
函数句柄。
的细胞阵列,其中所述第一元件是一个功能句柄。在单元阵列中随后的元件是要传递给回调函数的参数。
(不推荐)包含有效MATLAB表达的字符向量。MATLAB评估在基工作区这个表达式。
回调在用户更改编辑字段中的文本和按下时执行进入或单击“编辑”字段之外。如果编辑字段值以编程方式更改,则不会执行它。
此回调函数可以访问有关用户与编辑字段交互的特定信息。matlab通过此信息valuechangeddata.
对象作为第二个参数回调函数。在应用程序设计,参数被称为事件
.您可以查询使用点符号对象属性。例如,事件。PreviousValue
返回编辑字段的上一个值valuechangeddata.
指定为字符向量的回调函数不可用对象。
下表列出的属性valuechangeddata.
目的。
财产 | 价值 |
---|---|
价值 |
应用程序用户最近与其交互后编辑字段的值 |
PreviousValue |
App用户最近与其交互之前的编辑字段的值 |
源 |
执行回调的组件 |
eventname. |
'valuechanged' |
有关编写回调的更多信息,请参阅在应用程序设计师写回调.
CreateFcn
-创建功能''
(默认)|功能手柄|单元阵列|字符向量对象创建函数,指定为其中一个值:
功能手柄。
单元格数组,其中第一个元素是函数句柄。在单元阵列中随后的元件是要传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算此表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见在应用程序设计师写回调.
此属性指定MATLAB创建对象时要执行的回调函数。MATLAB在执行CreateFcn
回调。如果您没有指定CreateFcn
属性,然后matlab执行默认的创建功能。
设置CreateFcn
现有组件上的属性无效。
如果将此属性指定为函数句柄或单元格数组,则可以访问使用回调函数的第一个参数创建的对象。否则,使用gcbo
访问对象的函数。
DeleteFcn
-删除函数''
(默认)|功能手柄|单元阵列|字符向量对象删除函数,指定为其中一个值:
功能手柄。
单元格数组,其中第一个元素是函数句柄。在单元阵列中随后的元件是要传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算此表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见在应用程序设计师写回调.
此属性指定MATLAB删除对象时要执行的回调函数。MATLAB执行DeleteFcn
销毁对象属性之前的回调。如果您没有指定DeleteFcn
属性,然后matlab执行默认删除函数。
如果将此属性指定为函数句柄或单元格数组,则可以访问使用回调函数的第一个参数删除的对象。否则,使用gcbo
访问对象的函数。
中断
-回调中断'在'
(默认)|开/关逻辑值回调中断,指定为'在'
或'离开'
,或作为数字或逻辑1
(真的
) 或者0.
(错误的
)。价值'在'
相当于真的
,及'离开'
相当于错误的
.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.
.
此属性确定是否可以中断运行回调。有两个回调状态需要考虑:
这跑步callback是当前正在执行的回调。
这打断回调是一个回调,它试图中断运行的回调。
每当matlab调用回调时,回调尝试中断运行的回调(如果存在)。这中断
拥有运行回调的对象的属性确定是否允许中断。
忙碌
-回调排队'队列'
(默认)|'取消'
回调队列,指定为'队列'
或'取消'
.这忙碌
属性确定MATLAB如何处理中断回调的执行。有两个回调状态需要考虑:
这跑步callback是当前正在执行的回调。
这打断回调是一个回调,它试图中断运行的回调。
每当MATLAB调用回调时,回调尝试中断运行的回调。这中断
属性决定是否允许中断。如果不允许中断,那么忙碌
拥有中断回调的对象的属性确定是否丢弃或放入队列中。这些是可能的值忙碌
财产:
'队列'
-在正在运行的回调完成执行后,将中断回调放入要处理的队列中。
'取消'
-不执行中断回调。
呈扭曲
-删除状态此属性是只读的。
删除状态,返回类型类型的开/关逻辑值matlab.lang.OnoffSwitchState.
.
Matlab设置了呈扭曲
财产'在'
当。。。的时候DeleteFcn
回调开始执行。这呈扭曲
财产仍然存在'在'
直到组件对象不再存在。
检查呈扭曲
属性,以验证该对象不是关于查询或修改之前被删除。
父母
-父容器图形
目的(默认)|控制板
目的|标签
目的|buttongroup.
目的|网格布局
目的父容器,指定为图形
使用的对象uifigure
函数或其子容器之一:标签
那控制板
那buttongroup.
或网格布局
.如果没有指定容器,Matlab会调用uifigure
函数来创建一个新的图形
对象,该对象用作父容器。
可操作性
-对象句柄的可见性'在'
(默认)|'打回来'
|'离开'
对象句柄的能见度,指定为'在'
那'打回来'
或'离开'
.
此属性控制其父母的子项列表中对象的可见性。当对象在其父子节目列表中不可见时,它不会通过搜索对象层次结构或查询属性来获取对象的函数返回。这些功能包括得到
那芬多布吉
那CLF.
,及关闭
.即使它们不可见,对象也有效。如果可以访问对象,则可以设置和获取其属性,并将其传递给对象上运行的任何功能。
Hupplvisibility价值 | 描述 |
---|---|
'在' |
对象始终可见。 |
'打回来' |
该对象在回调或回调调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止在命令行访问对象,但允许回调函数访问它。 |
'离开' |
对象始终是不可见的。此选项对于防止其他函数对UI的意外更改非常有用。设定可操作性 到'离开' 在执行该函数期间临时隐藏对象。 |
类型
-图形对象的类型“uinumericeditfield”
此属性是只读的。
图形对象类型,返回为“uinumericeditfield”
.
标签
-对象标识符''
(默认)|字符向量|字符串标量对象标识符,指定为字符向量或字符串标量。你可以指定一个唯一的标签
作为对象的标识符的值。当您需要访问代码中其他地方的对象时,可以使用芬多布吉
基于的功能搜索对象标签
价值
用户数据
-用户数据[]
(默认)|数组用户数据,指定为任何MATLAB数组。例如,可以指定标量、向量、矩阵、单元格数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。
如果您在应用程序设计器中工作,请在应用程序中创建公共或私有属性以共享数据,而不是使用用户数据
财产。有关更多信息,请参阅在应用程序设计器应用程序中共享数据.
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。