文件帮助中心文件
控制树节点外观和行为
树节点是树层次结构中列出的项目。这uitreenode函数创建树节点并在显示之前设置任何必需属性。通过更改树节点属性值,您可以修改其外观和行为的某些方面。使用点表示法来引用特定对象和属性。
uitreenode
无花果= uifigure;树= uitree(图);节点= uitreenode(树);节点。文本= 'Item 1';
全部展开
文本
“树节点”
节点文本,指定为字符向量或字符串标量。
Nodedata.
[]
节点数据,指定为任意类型的数组。指定Nodedata.要在应用程序代码中共享节点相关数据。
图标
''
m
N.
图标源或文件,指定为字符向量、字符串标量或m——- - - - - -N.-by-3真彩色图像数组。如果指定文件名,则可以是MATLAB中的图像文件名®图像文件的路径或完整路径。如果您计划与他人共享应用程序,请将图像文件放在MATLAB路径上,以便于应用程序打包。
金宝app支持的图像格式包括JPEG、PNG、GIF、SVG或m——- - - - - -N.-by-3真彩色图像数组。有关真彩色图像阵列的更多信息,请参见图像类型.
例子:'icon.png'指定MATLAB路径上的图标文件。
'icon.png'
例子:“C: \ \程序文件”指定图像文件的完整路径。
“C: \ \程序文件”
上下文菜单
图表持有者
上下文菜单,指定为a上下文菜单使用uicontextmenu功能。右键单击组件时,请使用此属性显示上下文菜单。
uicontextmenu
CreateFcn
对象创建函数,指定为其中一个值:
功能手柄。
单元格数组,其中第一个元素是函数句柄。cell数组中的后续元素是要传递给回调函数的参数。
字符矢量包含有效的matlab表达式(不推荐)。MATLAB在基础工作区中评估此表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见在App Designer中写回调.
此属性指定MATLAB创建对象时执行的回调函数。方法之前,MATLAB初始化所有属性值CreateFcn回调。如果您没有指定CreateFcn属性,然后MATLAB执行一个默认创建函数。
设置CreateFcn属性对现有组件没有影响。
如果将此属性指定为函数句柄或单元格数组,则可以访问使用回调函数的第一个参数创建的对象。否则,使用gcbo.访问对象的函数。
gcbo.
DeleteFcn
对象删除函数,指定为其中一个值:
此属性指定MATLAB删除对象时要执行的回调函数。Matlab执行了DeleteFcn销毁对象属性之前的回调。如果您没有指定DeleteFcn属性,然后MATLAB执行一个默认删除函数。
如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问要删除的对象。否则,使用gcbo.访问对象的函数。
可中断
'在'
回调中断,指定为'在'或“关闭”,或数字或逻辑1(真正的)或0.(假).的值'在'相当于真正的,“关闭”相当于假.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnOffSwitchState.
“关闭”
1
真正的
0.
假
matlab.lang.OnOffSwitchState
此属性确定是否可以中断运行回调。有两个回调状态需要考虑:
这运行回调是当前正在执行的回调。
这打断Callback是一个试图中断正在运行的回调的回调。
每当执行处理回调队列的命令时,MATLAB确定回调中断行为。这些命令包括drawnow那数字那Uifigure.那getframe那等待,暂停.
drawnow
数字
Uifigure.
getframe
等待
暂停
如果正在运行的回调不包含这些命令之一,则不会发生中断。MATLAB首先完成运行回调的执行,然后执行中断回调。
如果正在运行的回调函数确实包含这些命令之一,则可中断拥有正在运行的回调的对象的属性决定中断是否发生:
如果是值可中断是“关闭”,然后不会发生中断。相反,这是忙碌拥有中断回调的对象的属性确定中断呼叫是否被丢弃或添加到回调队列中。
忙碌
如果是值可中断是'在',则中断发生。下一次MATLAB处理回调队列时,它将停止正在运行的回调的执行,并执行中断的回调。中断回调完成后,MATLAB将继续执行正在运行的回调。
笔记
在这些情况下,回调中断和执行的行为是不同的:
如果中断回调是一个DeleteFcn那CloseRequestFcn, 或者SizeChangedFcn回调,则中断发生不管可中断属性值。
CloseRequestFcn
SizeChangedFcn
如果正在运行的回调函数正在执行等待函数,则不管可中断属性值。
如果中断回调由a拥有计时器对象,然后回调根据时间表执行可中断属性值。
计时器
发生中断时,MATLAB不保存属性或显示状态。例如,由此返回的对象gca或gcf命令可能在执行另一个回调时更改。
gca
gcf
'队列'
“取消”
回调排队,指定为'队列'或“取消”.这忙碌属性决定了MATLAB如何处理中断回调的执行。有两个回调状态需要考虑:
这忙碌只有在满足这两种条件时,才能确定呼叫队列行为:
正在运行的回调包含处理回调队列的命令,例如drawnow那数字那Uifigure.那getframe那等待, 或者暂停.
价值可中断属性拥有正在运行的回调的对象“关闭”.
在这些条件下,忙碌属性决定了MATLAB如何处理中断回调。这些是可能的值忙碌属性:
'队列'—将中断回调放入正在运行的回调执行完成后待处理的队列中。
“取消”—不执行中断回呼。
呈扭曲
此属性是只读的。
删除状态,返回类型类型的开/关逻辑值matlab.lang.OnOffSwitchState.
Matlab设置了呈扭曲财产'在'当DeleteFcn回调开始执行。这呈扭曲属性仍然设置为'在'直到组件对象不再存在。
检查价值呈扭曲属性验证在查询或修改之前未删除对象是否即将删除。
父母
树
treenode.
父对象,指定为树或treenode.对象。
孩子们
孩子们,作为一系列返回treenode.对象。
属性添加或删除子节点孩子们属性,但您可以使用该属性查看儿童列表。孩子们的顺序反映了屏幕上显示的子节点的顺序。要将子添加到此列表,请设置父母作为儿童组成的财产treenode.对象。
要重新排序孩子,请使用移动功能。
移动
的对象Huppervisibility.属性设置为“关闭”未列出孩子们财产。
Huppervisibility.
'打回来'
指定的对象句柄的可见性'在'那'打回来', 或者“关闭”.
此属性控制对象在其父的子列表中的可见性。当一个对象在其父的子列表中不可见时,通过搜索对象层次结构或查询属性获取对象的函数不会返回该对象。这些功能包括得到那findobj那clf,关闭.对象即使不可见也是有效的。如果你可以访问一个对象,你可以设置和获取它的属性,并将它传递给任何操作对象的函数。
得到
findobj
clf
关闭
类型
“uitreenode”
图形对象类型,返回为“uitreenode”.
标签
对象标识符,指定为字符向量或字符串标量。你可以指定一个唯一的标签作为对象的标识符的值。当您需要访问代码中其他地方的对象时,可以使用findobj函数搜索对象标签价值。
用户数据
用户数据,指定为任何MATLAB阵列。例如,您可以指定标量,向量,矩阵,单元格数组,字符数组,表或结构。使用此属性在对象上存储任意数据。
如果您在App Designer中工作,请在应用程序中创建公共或私有属性以共享数据而不是使用用户数据财产。有关更多信息,请参见在应用程序设计器应用程序中共享数据.
uitreenode|uitree|appdesigner
uitree
appdesigner
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
与当地办事处联系