主要内容

标签属性

控制标签的外观

标签是包含静态文本的UI组件,用于对应用的标签部分进行标记。属性控制标签的外观和行为。使用点符号来引用特定的对象和属性。

无花果= uifigure;tlabel = uilabel(图);tlabel。文本='Options';

文本

全部展开

标签文本,指定为字符向量,字符向量,字符串标量,字符串阵列或1-D分类阵列的单元格数组。使用字符向量或字符串数​​组的单元格数组指定多行文本。

或者,使用sprintf函数创建包含换行符和其他特殊字符的格式化文本。

文本= sprintf ('%s \ n%s'1号线的“第2行”);标签= UILABEL(“文本”,文本,'位置',[100 100 100 32]);

如果指定文本为字符向量而不使用sprintf,matlab.®将不能解释控制序列,如\ n

如果将此属性指定为类别数组,MATLAB将使用数组中的值,而不是全部类别集合。

例子:“阈值”

例子:{“阈值”“价值”}

标签文本解释器,指定为:

  • “没有”-显示文字字符。

  • '乳胶'- 使用乳胶标记的子集解释文本。

  • “html”-解释文本使用HTML标记的子集。

乳胶标记

要使用乳胶标记,请将解释器设置为'乳胶'.使用LaTeX标记格式化和显示数学表达式、方程和特殊字符。在标记的文本周围使用美元符号。例如,使用“美元\ int_1 ^ {20} x ^ 2 dx $ '内联模式或'$$ \ int_1 ^ {20} x ^ 2 dx $$'显示模式。

MATLAB支万博1manbetx持大多数标准的LaTeX数学模式命令。有关更多信息,请参见万博1manbetx支持的乳胶命令

笔记

有些标签属性的行为是不同的翻译被设置为'乳胶'

  • 设置字体名fontweight.,Fontangle.属性没有效果,因为显示的文本使用默认的乳胶字体样式。要更改字体样式,请使用乳胶标记。

  • 设置自动换行财产“上”不会自动换行文本。启用单词自动换行自动换行“上”,将每个单词用花括号括在已标记的文本之外({}).

可以通过将纯文本和标记文本存储在单独的变量中,然后使用代替函数向纯文本添加花括号。

文字=“数据可以由”;eqn ="$$p(t) = p(0)e^{\ t}$$";wraptext =.“{”+替换(文本,“} {”) +“}”
wraptext = "{The} {data} {can} {be} {modeling} {by} "

然后,创建标签并指定文本属性作为修改的纯文本,后跟标记的文本。

无花果= uifigure ('位置'[300 300 170 130]);LBL = UILABEL(图,......'位置',[20 20 130 70],......'口译员''乳胶'......“自动换行”“上”......“文本”,wraptext + eqn);

一个图形窗口,包含带有文本的标签和呈现的等式。文本换行超过两行。

HTML标记

要使用HTML标记,请将解释器设置为“html”.通过HTML设置字体样式覆盖任何等价物标签字体属性。例如,以下代码会导致红色文本。

lbl = uilabel ('口译员'“html”);lbl。文本=' < p风格=“颜色:红色;> < / p >文本”);lbl.fontcolor =.'蓝色的';

解释器支持HTML标记的子集。万博1manbetx作为一般指南,解释器支持与文本相关的标签和样式。万博1manbetx不受万博1manbetx支持的标签和样式被忽略。

该表列出了受支持的元素和元素属性。万博1manbetx

HTML元素 属性 描述
一个 风格目标href标题 超链接
ABBR. 风格标题 缩写和首字母缩写
地址 风格 联系信息
文章 风格 独立的独立内容
一边 风格 内容与主要内容间接相关
b 风格 粗体文本
BDI. 风格谜语 与周围的文本格式方向不同的内容
BDO. 风格谜语 与周围的文本格式方向不同的内容
风格 文本比周围文本大的一个字体大小(HTML5过时)
引用 风格引用 扩展的报价
布尔 N / A. 越线
标题 风格 表的标题或标题
中央 风格 内容为中心的水平
引用 风格 创造性作品的标题
代码 风格 代码片段
col 风格对齐valign跨度宽度 表中的列
colgroup 风格对齐valign跨度宽度 桌子内的一组列
DD. 风格 描述列表中的术语或值
del 风格约会时间 从文档中删除的文本
细节 风格开放 交互式窗口小部件,文本只能在切换到“打开”状态时可见
DL. 风格 描述表
DT. 风格 描述列表中的术语或值
em. 风格 强调文本(通常以斜体显示)
字体 风格颜色大小 带有指定字体属性的文本(在HTML5中已过时)
页脚 风格 页脚
H1.H2.H3.h4h5编辑 风格 栏目标题,

是最高水平的标题和
是最低的

风格 介绍性的内容
人力资源 风格 主题打破
风格 与周围内容的文本偏移-默认为斜体
img 风格srcalt.标题宽度高度 嵌入式图像
ins 风格约会时间 插入到文档中的文本
风格 列表中的项目
马克 风格 标记或突出显示的文本
ol 风格 有序列表
p 风格 段落
pre 风格 预格式化的文本
年代 风格 带划线的文本
罢工 风格 带有划线的文本(在HTML5中已过时)
部分 风格 独立的部分
小的 风格 文本比周围文本小一个字体大小级别(在HTML5中已过时)
风格 下标
吃晚饭 风格 上标
强的 风格 重要文本
表格 风格宽度边境对齐valign 表格
tbody 风格对齐valign 表身体
道明 风格宽度行宽colspan对齐valign 表格数据单元格
Tfoot. 风格对齐valign 汇总表列的一组表行
th 风格宽度行宽colspan对齐valign 指定为一组单元格标题的表数据单元格
th 风格对齐valign 指定列标题的表行集
tr 风格行宽对齐valign 表格单元格行
tt 风格 单空间文本(在HTML5中已过时)
u 风格 带有未连接注释的文本——默认情况下呈现为下划线
ul 风格 无序列表

有关这些元素的更多信息,请参见https://developer.mozilla.org/en-US/docs/Web/HTML/Element

您可以使用HTML样式属性来格式化HTML内容。样式属性是一串CSS属性及其值。

支持这些CSS属性:万博1manbetx

  • 背景颜色

  • 边界底部

  • border-bottom-color

  • 边境左下半径

  • 边境右下半径

  • border-bottom-style

  • border-bottom-width

  • border-left

  • 边框 - 左上角

  • border-left-style

  • 边框左宽度

  • 这个特性

  • 边界权

  • 边框 - 右颜色

  • 边界右侧风格

  • border-right-width

  • border-spacing

  • 边框样式

  • border-top

  • border-top-color

  • border-top-left-radius

  • border-top-right-radius

  • border-top-style

  • border-top-width

  • 边框宽度

  • 颜色

  • 方向

  • 字体类型

  • 字体大小

  • 字体样式

  • 字体重量

  • 高度

  • 行高

  • 利润

  • 边缘底部

  • margin-left

  • 边缘右边

  • 边缘

  • 最大高度

  • max-width

  • 最小高度

  • min-width

  • 溢出

  • overflow-wrap

  • overflow-x

  • overflow-y

  • 填充

  • 填充底部

  • padding-left

  • padding-right

  • padding-top

  • text-align

  • 文本锚

  • 文字修饰

  • 文本缩进

  • 文本溢出

  • 文本阴影

  • 文本变换

  • 标题

  • 翻译

  • 空白

  • 宽度

有关这些属性的更多信息,请参阅https://developer.mozilla.org/en-us/docs/web/css/reference.

文本的水平对齐,指定为:

  • “对”-文本在指定区域的右侧对齐位置财产。

  • '剩下'- 文本对齐的区域左侧指定的区域位置财产。

  • “中心”属性指定的区域中水平居中位置财产。

当文本跨越多行时,对齐标签文本非常有用。

文本的垂直对齐,指定为以下之一:

  • “中心”- 在由此指定的区域垂直垂直文本中心位置财产。

  • '最佳'属性指定的区域顶部的文本对齐位置财产。

  • “底”- 文本对齐的区域底部位置财产。

当文本跨越多行时,对齐标签文本非常有用。

单词包装以适应组件宽度,指定为“关闭”“上”,或作为数字或逻辑0)或1真正的).的值“关闭”相当于,“上”相当于真正的.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

当组件的宽度小于要显示的文本时,使用此属性可防止文本被水平剪切。

  • “关闭”- 文本不会包装。

  • “上”- 将文本分解为新行,以便每行都适合组件的宽度,并避免在可能的情况下打破单词。

设置自动换行财产“上”当组件的高度太小而无法显示所有文本行时,不会防止文本被垂直剪切。

字体和颜色

全部展开

字体名称,指定为系统支持的字体名称。万博1manbetx默认字体取决于特定的操作系统和地区。

如果指定的字体不可用,那么MATLAB将使用运行应用程序的系统中可用的字体之间的最佳匹配。

例子:“天线”

字体大小,指定为正数。度量单位是像素。默认字体大小取决于特定的操作系统和地区。

例子:14

字体重量,指定为其中一个值:

  • '普通的'-由特定字体定义的默认权重

  • “大胆”-较厚的字符轮廓比'普通的'

并不是所有的字体都有粗体字体。因此,指定粗体字体权重可能导致正常字体权重。

字体角度,指定为'普通的'“斜体”.将此属性设置为斜体如果App用户的系统上可用,请选择字体的倾斜版本。

字体颜色,指定为RGB三联网,十六进制颜色代码或表中列出的选项之一。

RGB三元组和十六进制颜色代码对于指定自定义颜色很有用。

  • RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在范围内[0, 1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 简称 RGB值 十六进制颜色代码 外貌
'红色的' “r” (1 0 0) '#ff0000'

“绿色” ‘g’ [0 1 0] '#00ff00'

'蓝色的' “b” (0 0 1) “# 0000 ff”

'青色' “c” [0 1 1] “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 0) “# FFFF00”

'黑色的' “k” (0 0 0) '#000000'

“白色” ' w ' (1 1 1) “# FFFFFF”

以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。

RGB值 十六进制颜色代码 外貌
[0 0.4470 0.7410] “# 0072 bd”

(0.8500 0.3250 0.0980) '#d95319'

(0.9290 0.6940 0.1250) '#edb120'

(0.4940 0.1840 0.5560) “# 7 e2f8e”

(0.4660 0.6740 0.1880) '#77ac30'

(0.3010 0.7450 0.9330) “# 4 dbeee”

[0.6350 0.0780 0.1840] “# A2142F”

背景颜色,指定为RGB三联网,十六进制颜色代码或表中列出的颜色选项之一。

对于自定义颜色,指定RGB三元组或十六进制颜色代码。

  • RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在范围内[0, 1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 简称 RGB值 十六进制颜色代码 外貌
'红色的' “r” (1 0 0) '#ff0000'

“绿色” ‘g’ [0 1 0] '#00ff00'

'蓝色的' “b” (0 0 1) “# 0000 ff”

'青色' “c” [0 1 1] “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 0) “# FFFF00”

'黑色的' “k” (0 0 0) '#000000'

“白色” ' w ' (1 1 1) “# FFFFFF”

“没有” 不适用 不适用 不适用 没有颜色

以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。

RGB值 十六进制颜色代码 外貌
[0 0.4470 0.7410] “# 0072 bd”

(0.8500 0.3250 0.0980) '#d95319'

(0.9290 0.6940 0.1250) '#edb120'

(0.4940 0.1840 0.5560) “# 7 e2f8e”

(0.4660 0.6740 0.1880) '#77ac30'

(0.3010 0.7450 0.9330) “# 4 dbeee”

[0.6350 0.0780 0.1840] “# A2142F”

数据类型:双倍的|char

交互性

全部展开

可见性状态,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

  • “上”- 显示对象。

  • “关闭”- 隐藏对象而不删除它。您仍然可以访问不可见UI组件的属性。

让您的应用程序开始更快,设置可见财产“关闭”对于所有不需要在启动时出现的UI组件。

标签的外观,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

  • “上”—标签显示正常

  • “关闭”—标签显示为灰色

工具提示,指定为字符向量、字符向量的单元格数组、字符串数组或1-D分类数组。当用户在运行时将指针悬停在组件上时,使用此属性显示消息。即使组件被禁用,工具提示也会显示出来。若要显示多行文本,请指定字符向量单元格数组或字符串数组。数组中的每个元素变成一行单独的文本。如果将此属性指定为类别数组,MATLAB将使用数组中的值,而不是全部类别集合。

上下文菜单,指定为上下文菜单使用UIContextMenu.函数。在组件上单击右键时,使用此属性显示上下文菜单。

位置

全部展开

标签位置和大小,相对于父级,指定为向量[左下宽度].该表描述了向量中的每个元素。

元素 描述
距离父容器内左边缘的距离到标签的外左边缘
父容器的内底边到标签的外底边的距离
宽度 标签左右外缘的距离
高度 标签上边沿与下边沿之间的距离

位置值相对于可拉的区域父容器的。绘制区域是容器边界内的区域,不包括菜单栏或标题等装饰占据的区域。

所有测量均以像素为单位。

例子:[100 100 100 20]

标签的内部位置和大小,指定为[左下宽度].位置值相对于父容器。所有测量均以像素为单位。此属性值与位置财产。

此属性是只读的。

外部位置和标签大小,返回[左下宽度].位置值相对于父容器。所有测量均以像素为单位。此属性值与位置

布局选项,指定为agridlayoutoptions.对象。此属性为网格布局容器的子组件指定选项。如果组件不是网格布局容器的子组件(例如,它是图形或面板的子组件),则此属性为空,不起作用。但是,如果组件是网格布局容器的子组件,则可以通过设置属性gridlayoutoptions.对象。

例如,此代码将标签放在其父网格的第三行和第二列中。

g = uigrivlayout([4 3]);Tlabel = Uilabel(g);tlabel.layout.row = 3;tlabel.layout.column = 2;

要使标签跨多行或多列,请指定属性作为双元素矢量。例如,此标签跨度列2通过3.

tlabel.layout.column = [2 3];

回调

全部展开

对象创建函数,指定为其中一个值:

  • 功能手柄。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 字符矢量包含有效的matlab表达式(不推荐)。MATLAB在基础工作区中评估此表达式。

有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见在应用程序设计器中编写回调

此属性指定MATLAB创建对象时要执行的回调函数。MATLAB在执行之前初始化所有属性值CreateFcn.打回来。如果不指定CreateFcn.属性,然后matlab执行默认的创建功能。

设置CreateFcn.现有组件上的属性无效。

如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在创建的对象。否则,使用gcbo.函数访问对象。

对象删除函数,指定为其中一个值:

  • 功能手柄。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 字符矢量包含有效的matlab表达式(不推荐)。MATLAB在基础工作区中评估此表达式。

有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见在应用程序设计器中编写回调

此属性指定MATLAB删除对象时要执行的回调函数。Matlab执行了deletefcn.在销毁对象的属性之前回调。如果不指定deletefcn.属性,然后MATLAB执行一个默认删除函数。

如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问要删除的对象。否则,使用gcbo.函数访问对象。

回调执行控制

全部展开

回调中断,指定为“上”“关闭”,或作为数字或逻辑1真正的)或0).的值“上”相当于真正的,“关闭”相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState

此属性确定是否可以中断正在运行的回调。有两种回调状态需要考虑:

  • 跑步回调是当前正在执行的回调。

  • 中断回调是一个回调,它试图中断运行的回调。

每当MATLAB调用回调时,该回调尝试中断正在运行的回调(如果存在的话)。的可中断属性决定是否允许中断。

  • 的值“上”允许其他回调中断对象的回调。中断发生在matlab处理队列的下一个点,例如何时存在drawnow数字Uifigure.GetFrame.等待,或暂停命令。

    • 如果运行回调包含其中一个命令,则Matlab在该点处停止执行回调并执行中断回调。MATLAB在中断回调完成时执行运行回调。

    • 如果正在运行的回调函数不包含这些命令之一,那么MATLAB将在不中断的情况下完成回调函数的执行。

  • 的值“关闭”阻止所有中断尝试。的忙碌拥有中断回调的对象的属性决定中断回调是否被丢弃或放入队列中。

笔记

在这些情况下,回调中断和执行情况不同:

  • 如果中断回调为deletefcn.CloseEquestfcn.SizechangedFCN.回调,则中断发生不管可中断属性值。

  • 如果正在运行的回调函数正在执行等待函数,则不管可中断属性值。

  • 计时器对象根据调度执行,而不管可中断属性值。

当中断发生时,MATLAB不保存属性或显示的状态。方法返回的对象gcagcf命令可能在执行另一个回调时更改。

标准队列,指定为“队列”'取消'.的忙碌属性决定了MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:

  • 跑步回调是当前正在执行的回调。

  • 中断回调是一个回调,它试图中断运行的回调。

当MATLAB调用回调时,回调试图中断正在运行的回调。的可中断拥有运行回调的对象的属性确定是否允许中断。如果不允许中断,那么忙碌拥有中断回调的对象的属性决定了它是被丢弃还是放入队列中。这些是可能的值忙碌财产:

  • “队列”- 将中断回调在运行回调完成后在队列中进行处理。

  • '取消'- 不执行中断回调。

此属性是只读的。

删除状态,返回类型类型的开/关逻辑值matlab.lang.OnOffSwitchState

MATLAB设置呈扭曲财产“上”当。。。的时候deletefcn.回调开始执行。的呈扭曲属性仍然设置为“上”直到组件对象不再存在。

检查该值呈扭曲属性来验证对象在查询或修改之前不会被删除。

父/子

全部展开

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

指定的对象句柄的可见性“上”'打回来',或“关闭”

此属性控制对象在其父的子列表中的可见性。当一个对象在其父的子列表中不可见时,通过搜索对象层次结构或查询属性获取对象的函数不会返回该对象。这些功能包括得到findobjclf,关闭.对象即使不可见也是有效的。如果你可以访问一个对象,你可以设置和获取它的属性,并将它传递给任何操作对象的函数。

HandleVisibility价值 描述
“上” 该对象始终可见。
'打回来' 对象在回调或由回调调用的函数中可见,但在从命令行调用的函数中不可见。这个选项阻止在命令行中访问对象,但允许回调函数访问它。
“关闭” 对象始终是不可见的。此选项对于防止其他函数对UI的意外更改非常有用。设定Huppervisibility.“关闭”在函数执行期间暂时隐藏对象。

身份标识

全部展开

此属性是只读的。

图形对象的类型,返回为“uilabel”

对象标识符,指定为字符向量或字符串标量。您可以指定一个唯一的标签作为对象的标识符的值。当您需要访问代码中其他地方的对象时,可以使用findobj函数搜索对象标签价值。

用户数据,指定为任何MATLAB阵列。例如,您可以指定标量,向量,矩阵,单元格数组,字符数组,表或结构。使用此属性在对象上存储任意数据。

如果您在App Designer中工作,请在应用程序中创建公共或私有属性以共享数据而不是使用用户数据财产。有关更多信息,请参见在应用程序设计器应用程序中共享数据

另请参阅

功能

介绍了R2016a