uitree

创建树组件

描述

Ť= uitree在新的数字窗口创建一棵树,并返回宾语。MATLAB®调用uifigure函数来创建人物。

Ť= uitree(名称,值指定使用一个或多个属性值名称,值对参数。

Ť= uitree(创建指定父容器树。家长可以为数字使用创建uifigure功能,或者其子容器之一。

Ť= uitree(名称,值在指定容器创建树,并设置一个或多个属性值。

例子

全部收缩

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

T = uitree('位置'[20 20 150 150]);节点= uitreenode(T,'文本''样本数据');

创建一个名为程序文件mytreeapp.m包含以下命令来创建一棵树,一组嵌套树节点,并为树上的回调函数。该SelectionChangedFcn属性指定当用户单击树中的一个节点来执行功能。

功能mytreeapp F = uifigure;T = uitree(F,'位置'[20 20 150 150]);%分配树回调响应节点选择t.SelectionChangedFcn = @nodechange;%第一级节点类别1 = uitreenode(T,'文本'“运动员”'NODEDATA',[]);类别2 = uitreenode(T,'文本'“骑自行车”'NODEDATA',[]);%第二级节点。%节点数据是年龄(y)时,高度(m),重量(kg)P1 = uitreenode(类别1,'文本'“乔”'NODEDATA'[40 1.67 58]);P2 = uitreenode(类别1,'文本'“琳达”'NODEDATA',[49 1.83 90]);P3 = uitreenode(类别2,'文本'“拉杰夫”'NODEDATA'[25 1.47 53]);P4 = uitreenode(类别2,'文本'“安妮”'NODEDATA'[88 1.92 100]);%展开树展开(T);功能nodechange(SRC,事件)节点= event.SelectedNodes;显示(node.NodeData);结束结束

当用户运行mytreeapp并且点击在树中的节点,MATLAB显示NODEDATA该节点。

输入参数

全部收缩

父容器,指定为数字对象使用所创建的uifigure功能,或在其子容器之一:标签面板ButtonGroup中, 要么网格布局。如果没有指定父容器,MATLAB调用uifigure函数来创建一个新的数字对象在作为父容器。

名称 - 值对参数

例:T = uitree( '位置',[100 100 150 150])创建一个具有特定的位置和大小的树。

指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和是对应的值。名称必须出现内单引号(“”)。您可以指定多个名称和值对作为参数名1,值1,...,NameN,值N

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

选择的节点,指定为树节点物体或阵列树节点对象。使用此属性来获取或在树上设置选择的节点。

为了让用户选择多个节点,设置多选属性'上'。MATLAB总是返回SelectedNodes作为列向量时,树具有多个选择的节点。

多节点选择,指定为“关”要么'上'。将此属性设置为'上'允许用户同时选择多个节点。

选择改变的回调,指定为这些值之一:

  • 功能句柄。

  • 的细胞阵列,其中所述第一元件是一个功能句柄。在单元阵列中随后的元件是要传递给回调函数的参数。

  • (不推荐)包含有效MATLAB表达的字符向量。MATLAB评估在基工作区这个表达式。

使用这个回调函数,当用户选择在树的不同节点,以执行命令。

这个回调函数可以访问到用户与树,互动的具体信息,如选择的节点。MATLAB通过在这个信息SelectedNodesChangedData对象作为第二个参数回调函数。在应用程序设计,参数被称为事件。您可以查询使用点符号对象属性。例如,event.SelectedNodes返回所选树节点或多个对象。该SelectedNodesChangedData对象不可用回调指定为字符向量的功能。

下表描述的特性SelectedNodesChangedData宾语。

属性

描述

SelectedNodes

最近选择树节点一个或多个对象

PreviousSelectedNodes

此前选择树节点一个或多个对象

资源

组件执行回调

事件名称

'的SelectionChanged'

有关编写回调的更多信息,请参阅在应用程序设计师写回调

位置和大小,指定为以下形式的四元素矢量[左底部宽度高度]。此表描述向量中的每个元素。所有的测量都是以像素为单位。

元件 描述
剩下 从父容器的边界框的左侧边缘内左边缘包围树的距离
底部 从父容器的边界框的底部边缘的内底部边缘包围树距离
宽度 边框的右侧和左侧边缘之间的距离
高度 边框的顶部和底部边缘之间的距离

介绍了在R2017b