uitreenode

创建树节点组件

描述

节点= uitreenode在新图形窗口中的树内创建树节点UI组件,并返回TreeNode对象。MATLAB®调用uifigure函数创建图形。

节点= uitreenode ()在指定的父容器中创建树节点。父容器可以是TreeNode对象。

节点= uitreenode (,兄弟姐妹)在指定的父容器中,在指定的兄弟节点之后创建树节点。

节点= uitreenode (,兄弟姐妹,位置)创建一个树节点,并将其置于同级节点之后或之前。指定位置作为“后”“之前”

例子

节点= uitreenode (___,名称,值)指定TreeNode使用一个或多个属性值名称,值对参数。指定名称,值作为使用前面任何语法时的最后一组参数。

例子

全部折叠

创建一个包含一个节点的树样本数据

t = uitree (“位置”,[20 20 150 150]);节点= uitreenode (t)“文本”,样本数据的);

创建一个名为的程序文件mytreeapp.m它包含创建树的以下命令、一组嵌套的树节点和树的回调函数。的SelectionChangedFcn属性指定当用户单击树中的节点时要执行的函数。

函数mytreeapp f = uifigure;t = uitree (f,“位置”,[20 20 150 150]);为响应节点选择分配树回调t。SelectionChangedFcn = @nodechange;%一级节点category1 = uitreenode (t)“文本”,“跑步者”,“NodeData”[]);category2 = uitreenode (t)“文本”,“自行车”,“NodeData”[]);%二级节点。%节点数据为年龄(y)、身高(m)、体重(kg)p1 = uitreenode (category1,“文本”,“乔”,“NodeData”,[40 1.67 58]);p2 = uitreenode (category1,“文本”,“琳达”,“NodeData”(49 90 - 1.83));p3 = uitreenode (category2,“文本”,“Rajeev”,“NodeData”[25 1.47 53]);p4 = uitreenode (category2,“文本”,“安妮”,“NodeData”,(88 1.92 100));%扩展树扩大(t);函数nodechange(src,event)节点= event. selectednodes;显示(node.NodeData);结束结束

当用户运行时mytreeapp并单击树中的一个节点,MATLAB将显示NodeData该节点。

输入参数

全部折叠

父对象,指定为TreeNode对象。

兄弟节点,指定为TreeNode对象。

节点相对于其兄弟节点的位置,指定为“后”“之前”

名称-值对的观点

例子:节点= uitreenode (t,“文本”,“测量”)创建一个带有标签的树节点,“测量”

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在单引号内(' ')。可以将多个名称和值对参数指定为Name1, Value1,…,的家

这里列出的属性是一个子集。有关完整列表,请参见TreeNode属性

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

图标图像文件,指定为字符向量或字符串标量。指定用户运行应用程序时MATLAB路径上的文件名。或者,指定图像文件的完整路径。

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

介绍了R2017b