主要内容

Uitree

创建标准树或复选框树组件

描述

T.= Uitree在新的图形窗口中创建标准树并返回目的。马铃薯®打电话给Uifigure.功能创建图。

T.= Uitree(风格创建一个指定样式的树。指定风格作为'复选框'要创建复选框,而不是标准的树。

例子

T.= Uitree(父母在指定的父容器中创建标准树。父母可以是一个数字使用这一创建Uifigure.功能,或其一个儿童容器。

例子

T.= Uitree(父母风格在指定的父容器中创建指定样式的树。

例子

T.= Uitree(___名称,价值创建一个树,具有一个或多个指定的属性名称,价值对论点。使用此选项在前一个语法中使用任何输入参数组合。

例子

全部收缩

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

图= Uifigure;T = UITREEE(图);节点= UITREENODE(T,'文本''样本数据');

创建包含一个名为父节点的复选框树样本数据使用子节点调用样品1。展开树以查看两个节点。

图= Uifigure;t = Uitree(图,'复选框');父= UITREENODE(T,'文本''样本数据');child = UitreeNode(父母,'文本''样品1');展开(t)

创建一个应用程序,显示运动员分组的运动员名称。当App用户点击名称时,Matlab显示有关运动员的数据。

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

功能mytreeapp无花果;t = Uitree(图,'位置',[20 20 150 150]);响应节点选择%分配回调T.SelectionChangedFCN = @Nodechange;%第一级节点category1 = 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,'文本''rajeev''nodedata',[25 1.47 53]);p4 = UitreeNode(类别2,'文本''安妮''nodedata',[88 1.92 100]);%展开树展开(t);%为SelectionChangedFCN回调创建函数%执行函数时,它显示所选项目的数据功能NodeChange(SRC,事件)节点= event.SelectedNodes;显示(node.nodedata);结尾结尾

当用户运行时mytreeapp.并单击树中的节点,MATLAB显示Nodedata.对于那个节点。

创建一个应用程序,显示由食品类别分组的杂货列表。App用户可以检查单个项目或整个食品类别,MATLAB显示检查项目的总重量。

创建一个名为的程序文件mycheckboxtreeapp.m.包含以下命令以创建复选框树,一组嵌套树节点以及复选框树的两个回调函数。这checkednodeschangedfcn.属性指定在用户检查或取消选中树中的节点时执行的函数。这selectednodeschangedfcn.属性指定当用户在树中选择节点时执行的函数。

功能MyCheckBoxTreeApp无花果= Uifigure;CBT = UITREEE(图,'复选框''位置',[20 20 150 150]);%分配回调回调响应于节点检查和选择cbt.checkednodeschangedfcn = @checkchange;CBT.SelectionChangedFCN = @SelectChange;%第一级节点category1 = UitreeNode(CBT,'文本''蔬菜''nodedata',[]);categany2 = UitreeNode(CBT,'文本''水果''nodedata',[]);%第二级节点。%节点数据是食品的重量(以克)p1 = UitreeNode(类别1,'文本''黄瓜''nodedata',400);p2 = UitreeNode(类别1,'文本''萝卜''nodedata',65);p3 = UitreeNode(类别2,'文本''苹果''nodedata',183);p4 = UitreeNode(类别2,'文本''香蕉''nodedata',120);%展开树展开(CBT);%为CheckedNodesChangedFCN回调创建函数%执行此功能时,它会显示所有选中的项目的总重量功能Chectchchange(SRC,事件)节点= event.LeafcheckedNodes;如果〜isempty(节点)data = [nodes.nodedata];显示(总和(数据));结尾结尾%为SelectentNodeChangedFCN回调创建函数%执行此函数时,它会显示所选项目的名称功能SelectChange(SRC,事件)节点= event.SelectedNodes;显示(node.text);结尾结尾

当用户运行时MyCheckBoxTreeApp.并检查或取消选中树中的节点,MATLAB显示权重的和(存储在Nodedata.)对于所有二级选中的节点。当用户在树中选择节点时,MATLAB显示该节点的文本。

输入参数

全部收缩

树木的风格,指定为以下之一:

  • '树'- 分层项目列表

  • '复选框'- 可以选中的项目的分层列表,并在每个项目左侧呈现复选框

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

名称值对参数

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是相应的价值。名称必须出现在单引号内('')。您可以指定几个名称和值对参数name1,value1,...,namen,valuen

每种类型对象支持不同的金宝app一组属性。有关每种类型的完整属性和描述列表,请参阅关联的属性页面。

更多关于

全部收缩

选定的节点

在标准树或复选框树中,通过节点文本周围的蓝色突出显示指示所选节点。应用程序用户可以通过单击节点文本来选择节点。

在一个标准树中多选物业设为'离开'在每个复选框树中,最多可以随时选择一个节点。在标准树中,您可以设置多选财产'上'允许选择多个节点。

在以下图像中,萝卜选择节点。

检查节点

在复选框树中,选中的节点由节点文本左侧的选中复选框指示。可以检查任意数量的节点。App用户可以通过单击复选框来检查或取消选中节点。在标准树中,您无法检查节点。

在以下图像中,水果苹果, 和香蕉检查节点。

在R2017B中介绍