帮助中心帮助中心
创建树树或复选框组件
t = uitree
t = uitree(风格)
t = uitree(父)
t = uitree(父母、风格)
t = uitree (___、名称、值)
t= uitree创建一个标准的树在图窗口并返回一个新的树对象。MATLAB®调用uifigure函数创建的图。
t= uitree
t
树
uifigure
t= uitree (风格)创建一个指定的风格的树。指定风格作为“复选框”创建一个复选框树而不是标准。
t= uitree (风格)
风格
“复选框”
例子
t= uitree (父)创建一个指定的父容器标准树。父母可以图由使用uifigure函数,或者它的一个孩子容器。
t= uitree (父)
父
图
t= uitree (父,风格)创建一个指定风格的树在指定的父容器。
t= uitree (父,风格)
t= uitree (___,名称,值)创建一个树的属性指定一个或多个名称,值参数。使用这个选项的任何输入参数组合在前面的语法。
t= uitree (___,名称,值)
名称,值
全部折叠
创建一个包含一个父节点的树样本数据有子节点示例1。展开树看到两个节点。
样本数据
示例1
无花果= uifigure;t = uitree(图);父母= uitreenode (t)“文本”,样本数据的);孩子= uitreenode(父母,“文本”,样品1的);扩大(t)
创建一个复选框包含一个父节点的树样本数据有子节点示例1。展开树看到两个节点。
无花果= uifigure;t = uitree(图,“复选框”);父母= uitreenode (t)“文本”,样本数据的);孩子= uitreenode(父母,“文本”,样品1的);扩大(t)
风格的树节点展示视觉上区分不同的文件类型的文件结构。
创建一个UI组件树。每个顶级节点代表一个文件夹。每个子节点代表一个文件在这个文件夹中。展开树的节点。
无花果= uifigure (“位置”,(300 300 350 400));t = uitree(图);%父节点n1 = uitreenode (t)“文本”,“应用程序1”);n2 = uitreenode (t)“文本”,“应用程序2”);n3 = uitreenode (t)“文本”,“图片”);%的子节点n11 = uitreenode (n1,“文本”,“myapp1.m”);n21 = uitreenode (n2,“文本”,“myapp2.m”);n22 = uitreenode (n2,“文本”,“app2callback.m”);n31 = uitreenode (n3,“文本”,“peppers.png”);扩大(t)
创建三种风格:一个粗体的重量,一个斜体字体角,和一个图标。
dirStyle = uistyle (“FontWeight”,“大胆”);mStyle = uistyle (“FontAngle”,“斜体”);imgStyle = uistyle (“图标”,“peppers.png”);
大胆的风格应用于顶级节点区分节点代表文件夹。应用斜体样式的儿童应用程序1和应用程序2节点区分节点代表MATLAB程序文件。最后,应用图标风格代表一个图像文件的节点显示图片的预览。
应用程序1
应用程序2
dirStyle addStyle (t,“水平”1)addStyle (t, mStyle“节点”[n1.Children; n2.Children]) addStyle (t imgStyle“节点”n31)
创建一个应用程序显示运动员名字分组的运动。当用户点击一个应用程序名称、MATLAB显示关于运动员的数据。
创建一个程序文件mytreeapp.m包含以下命令创建一棵树,一组嵌套树节点,和树的一个回调函数。的SelectionChangedFcn属性指定了函数执行当用户单击树中的一个节点。
mytreeapp.m
SelectionChangedFcn
函数mytreeapp无花果= uifigure;t = uitree(图,“位置”,20 150 150);%分配回调以响应节点的选择t。SelectionChangedFcn = @nodechange;%第一级节点category1 = uitreenode (t)“文本”,“跑步者”,“NodeData”[]);category2 = uitreenode (t)“文本”,“自行车”,“NodeData”[]);%二级节点。%节点数据是年龄(y),身高(米),体重(公斤)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);%为SelectionChangedFcn创建函数回调%在执行函数时,它会显示选中的数据项函数nodechange (src、事件)节点= event.SelectedNodes;显示(node.NodeData);结束结束
当用户运行mytreeapp单击树中的一个节点,MATLAB显示NodeData该节点。
mytreeapp
NodeData
创建一个应用程序显示一个购物清单按食品类别分组。应用程序,用户可以查看个人或整个食品类别,和MATLAB显示检查物品的总重量。
创建一个程序文件mycheckboxtreeapp.m包含以下命令创建一个复选框的树,一组嵌套树节点,和两个回调函数的复选框树。的CheckedNodesChangedFcn属性指定了函数执行当用户检查或者取消树中的一个节点。的SelectedNodesChangedFcn属性指定了函数执行当用户选择树中的一个节点。
mycheckboxtreeapp.m
CheckedNodesChangedFcn
SelectedNodesChangedFcn
函数mycheckboxtreeapp无花果= uifigure;cbt = uitree(图,“复选框”,“位置”,20 150 150);%分配回调以响应节点检查和选择认知行为疗法。CheckedNodesChangedFcn = @checkchange;认知行为疗法。SelectionChangedFcn = @selectchange;%第一级节点category1 = uitreenode (cbt,“文本”,“蔬菜”,“NodeData”[]);category2 = uitreenode (cbt,“文本”,“水果”,“NodeData”[]);%二级节点。%节点数据是食物的重量(克)p1 = uitreenode (category1,“文本”,“黄瓜”,“NodeData”,400);p2 = uitreenode (category1,“文本”,“胡萝卜”,“NodeData”,65);p3 = uitreenode (category2,“文本”,“苹果”,“NodeData”,183);p4 = uitreenode (category2,“文本”,“香蕉”,“NodeData”,120);%扩大树扩大(cbt);%为CheckedNodesChangedFcn创建函数回调%执行这个函数时,它会显示总重量%的所有检查项目函数checkchange (src、事件)节点= event.LeafCheckedNodes;如果~ isempty(节点)数据= [nodes.NodeData];显示器(和(数据));结束结束%为SelectedNodesChangedFcn创建函数回调%执行这个函数时,它会显示这个名字%的选择项函数selectchange (src、事件)节点= event.SelectedNodes;显示(node.Text);结束结束
当用户运行mycheckboxtreeapp并检查或者取消树中的一个节点,MATLAB显示重量的总和(存储在NodeData所有二级检查节点)。当用户选择树中的一个节点,MATLAB显示该节点的文本。
mycheckboxtreeapp
创建一个树,基于一个表中的数据填充节点。
创建一个图,一个网格布局管理器UI组件。负载样本数据在电力中断和UI组件创建一个表来显示数据。然后,创建一个树节点清单的地区和原因中断。
无花果= uifigure;gl = uigridlayout(无花果、[1 - 2]);gl.ColumnWidth = {“2 x”,“1 x”};T = readtable (“outages.csv”);T = T (1:20, (“地区”,“OutageTime”,“损失”,“原因”]);台=场上(gl,“数据”T);tr = uitree (gl);
指定表格变量显示在树中。为每一个变量,创建一个顶级节点的文本是变量名。通过转换表中的条目中提取相关数据为变量分类数组并返回类别的列表的名字。然后,循环遍历类。对于每个元素,将一个节点添加到树下合适的父节点。
的名字
var = [“地区”,“原因”];为k1 = 1:长度(var) var = var {k1};varnode = uitreenode (tr,“文本”var);行= T {: var};名称=类别(类别(行));为k2 = 1:长度(名)文本=姓名{k2};uitreenode (varnode“文本”、文本);结束结束
展开树的节点。
扩大(tr)
“树”
风格的树,指定为以下之一:
“树”——层次的项目列表
“复选框”——层次的项目列表,可以检查,提供一个复选框左边的每一项
选项卡
面板
ButtonGroup
GridLayout
指定为一个父容器图对象创建使用uifigure函数或子容器之一:选项卡,面板,ButtonGroup,或GridLayout。如果你不指定一个父容器,MATLAB调用uifigure创建一个新的函数图对象作为父容器。
指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在单引号(' ')。您可以指定几名和值参数Name1, Value1,…,的家。
价值
' '
Name1, Value1,…,的家
每种类型的树对象支持一组不金宝app同的属性。为每个属性的完整列表和描述类型,看到相关的属性页。
如果风格是默认的,“树”,请参阅树的属性。
如果风格是“复选框”,请参阅CheckBoxTree属性。
标准树树或一个复选框,选中节点由蓝色突出显示的文本节点。应用程序用户可以选择一个节点通过单击文本节点。
在一个标准的树多选属性设置为“关闭”在树每一个复选框,最多可以选择一个节点。在标准的树,你可以设置多选财产“上”允许选择多个节点。
多选
“关闭”
“上”
在这幅图像中,胡萝卜节点被选中。
胡萝卜
在树一个复选框,选中的节点被选中复选框显示左边的文本节点。任意数量的节点可以检查。应用程序用户可以选中或取消选择一个节点通过单击复选框。在一个标准的树,你不能检查节点。
在这幅图像中,水果,苹果,香蕉节点检查。
水果
苹果
香蕉
全部展开
使用ClickedFcn和DoubleClickedFcn属性的回调程序响应用户单击和双击树。
ClickedFcn
DoubleClickedFcn
有关更多信息,请参见树的属性或CheckBoxTree属性。
创建树与左边的复选框每一项通过指定树风格“复选框”:
无花果= uifigure;t = uitree(图,“复选框”);n1 = uitreenode (t);n2 = uitreenode (t);
树木复选框允许更容易选择多个树节点。
滚动
uitreenode
uistyle
addStyle
removeStyle
你们有派对在联合国留置权,对应这个对MATLAB:
倒实行la对saisissez-la在fenetre德对MATLAB。Les navigateurs web不sup金宝appportent Les MATLAB命令。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室