主要内容

前线钳属性

控制标题指示器外观和行为

标题指示器是表示标题指示符的组件。属性控制标题指示器的外观和行为。使用点表示法来引用特定对象和属性:

f = Uifigure;标题= UIAROEREGED(F);标题.Value = 100;

标题指示灯显示飞机标题的测量值。

标题指示符表示0到360度之间的值。

标题指示器

展开全部

飞机标题的位置,指定为任何有限和标量数字,以度为单位。

  • 更改值更改标题的方向。它显示了确切的值。

例子:60.

依赖性

指定此值更改值价值

数据类型:双倍的

飞机标题的位置,指定为任何有限和标量数字,以度为单位。

  • 更改值更改标题的方向。

例子:60.

依赖性

指定此值更改值标题

数据类型:双倍的

互动

展开全部

标题指示器的可见性,指定为'上'或者'离开',或作为数字或逻辑1真的) 或者0.错误的)。价值'上'相当于真的, 和'离开'相当于错误的。因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.。这可见的属性确定标题指示灯是否显示在屏幕上。如果是可见的属性设置为'离开',然后整个标题指示器是隐藏的,但您仍然可以指定和访问其属性。

上下文菜单,指定为a上下文菜单使用的对象UIContextMenu.功能。右键单击组件时,请使用此属性显示上下文菜单。

标题指示符的操作状态,指定为'上'或者'离开',或作为数字或逻辑1真的) 或者0.错误的)。价值'上'相当于真的, 和'离开'相当于错误的。因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.

  • 如果您将此属性设置为'上',然后标题指示器的外观表示报头指示符是可操作的。

  • 如果您将此属性设置为'离开',然后标题指示器的外观显得暗淡,指示报头指示器​​不可操作。

位置

展开全部

标题指示器的位置和大小相对于父容器,指定为向量,[左下宽度]。此表描述了向量中的每个元素。

元素 描述
剩下 父容器内左边缘的距离到标题指示灯周围的虚构盒的外左边缘
底部 距离父容器内边缘的距离到标题指示灯周围的虚构盒的外底边缘
宽度 标题指示器右侧和左左侧边缘之间的距离
高度 标题指示器顶部和底部外边缘之间的距离

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

位置值相对于可拉伸区域父容器。可拉伸区域是容器边界内的区域,并且不包括装饰品(例如菜单栏或标题)所占用的区域。

例子:[200 120 120 120]

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

此属性是只读的。

标题指示器的外部位置和大小返回为[左下宽度]。位置值相对于父容器。所有测量均以像素为单位。此属性值与此属性相同位置财产。

布局选项,指定为agridlayoutoptions.目的。此属性指定网格布局容器的子组件的选项。如果组件不是网格布局容器的子节点(例如,它是图形或面板的子项),则此属性为空,没有效果。但是,如果组件是网格布局容器的子节点,则可以通过设置该组件将组件放置在所需的行和网格列中柱子物业在gridlayoutoptions.目的。

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

g = UI([4 3]);仪表= Uiaseroheading(g);gauge.layout.row = 3;仪表.Layout.column = 2;

要使标题指示器跨越多行或列,请指定或者柱子属性作为双元素矢量。例如,此标题指示灯跨栏2通过3.

vauge.layout.column = [2 3];

回调

展开全部

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

  • 功能手柄。

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

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

有关将回调作为函数句柄,小区阵列或字符向量的更多信息,请参阅在App Designer中写回调

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

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

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

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

  • 功能手柄。

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

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

有关将回调作为函数句柄,小区阵列或字符向量的更多信息,请参阅在App Designer中写回调

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

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

回调执行控制

展开全部

回调中断,指定为'上'或者'离开',或作为数字或逻辑1真的) 或者0.错误的)。价值'上'相当于真的, 和'离开'相当于错误的。因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.

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

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

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

每当matlab调用回调时,回调尝试中断运行的回调(如果存在)。这中断拥有运行回调的对象的属性确定是否允许中断。

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

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

    • 如果运行回调不包含其中一个命令,则matlab完成在不中断的情况下执行回调。

  • 价值'离开'阻止所有中断尝试。这忙碌拥有中断回调的对象的属性确定中断呼叫是否被丢弃或放入队列中。

笔记

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

  • 如果中断回调是一个deletefcn.CloseEquestfcn.或者SizechangedFCN.回调,那么无论的内容都会发生中断中断适当的价值。

  • 如果正在运行的回调当前正在执行等待功能,无论的内容都会发生中断中断适当的价值。

  • 计时器无论如何,对象根据计划执行中断适当的价值。

发生中断时,MATLAB不保存属性或显示状态。例如,由此返回的对象GCA.或者GCF.当另一个回调执行时,命令可能会更改。

标准队列,指定为'队列'或者'取消'。这忙碌属性确定MATLAB如何处理中断回调的执行。有两个回调状态需要考虑:

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

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

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

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

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

此属性是只读的。

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

Matlab设置了呈扭曲财产'上'当。。。的时候deletefcn.回调开始执行。这呈扭曲财产仍然存在'上'直到组件对象不再存在。

检查价值呈扭曲属性验证在查询或修改之前未删除对象是否即将删除。

父母/孩子

展开全部

父容器,指定为a数字使用的对象Uifigure.功能,或其中一个子容器:标签控制板buttongroup., 或者网格布局。如果没有指定容器,Matlab会调用Uifigure.创建新的功能数字用作父容器的对象。

指定的对象句柄的可见性'上''打回来', 或者'离开'

此属性控制其父母的子项列表中对象的可见性。当对象在其父子节目列表中不可见时,它不会通过搜索对象层次结构或查询属性来获取对象的函数返回。这些功能包括得到findobj.CLF., 和关闭。即使它们不可见,对象也有效。如果可以访问对象,则可以设置和获取其属性,并将其传递给对象上运行的任何功能。

Hupplvisibility价值 描述
'上' 该对象始终可见。
'打回来' 从回调或通过回调调用的函数中可以看到该对象,但不是从命令行调用的函数中。此选项会阻止在命令行处访问对象,但允许回调函数访问它。
'离开' 对象始终是不可见的。此选项对于防止其他函数对UI的意外更改非常有用。设定Huppervisibility.'离开'在执行该函数期间临时隐藏对象。

身份标识

展开全部

此属性是只读的。

图形对象类型,返回为'Uiaseroheading'

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

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

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

在R2018B中介绍