主要内容

treenode属性

控制树节点外观和行为

树节点是树层次结构中列出的项目。这uitereenode.函数创建一个树节点,并显示它之前设置任何所需的属性。通过改变树节点的属性值,你可以修改它的外观和行为的某些方面。使用点表示法来引用特定对象和属性。

图= Uifigure;树= Uitree(图);node = UitreeNode(树);node.text ='item 1';

节点

展开全部

节点文本,指定为字符向量或字符串标量。

节点数据,指定为任何类型的数组。指定Nodedata.要在应用程序代码中共享节点相关数据。

图标源或文件,指定为字符向量,字符串标量或者m-经过-N-3-3 TrueColor图像数组。如果指定文件名,则可以在MATLAB上成为图像文件名®映像文件的路径或完整路径。如果您计划与他人共享一个应用程序,请将图像文件放在MATLAB路径上,以便于应用程序的打包。

万博1manbetx支持的图像格式包括JPEG,PNG,GIF,SVG,或m-经过-N-3-3 TrueColor图像数组。有关TrueColor图像阵列的更多信息,请参阅图像类型

例子:'icon.png'指定MATLAB路径上的图标文件。

例子:'c:\ documents \ icon.png'指定图像文件的完整路径。

交互性

展开全部

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

回调

展开全部

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

  • 功能手柄。

  • 第一个元素是函数句柄的单元格数组。单元格数组中的后续元素是传递给回调函数的参数。

  • 字符矢量包含有效的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.回调开始执行。这呈扭曲财产仍然存在'上'直到组件对象不再存在。

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

父母/孩子

展开全部

父对象,指定为treenode.对象。

孩子们,作为一系列返回treenode.对象。

您无法使用或删除使用子项孩子们属性,但你可以使用属性,查看孩子的名单。孩子们的顺序反映了屏幕上显示的子节点的顺序。要将子添加到此列表,请设置父母作为儿童组成的财产treenode.对象。

要重新排序孩子,请使用移动功能。

的对象Huppervisibility.物业设为'离开'未列出孩子们财产。

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

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

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

身份标识

展开全部

此属性是只读的。

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

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

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

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

也可以看看

||

在R2017B中介绍