主要内容

uitoolbar

在图中创建工具栏

描述

结核病= uitoolbar在当前数字中创建工具栏并返回工具栏对象。如果用数字功能不存在,然后matlab®创建一个作为父节点。

例子

结核病= uitoolbar (在指定的父图形中创建工具栏。父容器可以是使用uifigure或者数字函数。

结核病= uitoolbar (___名称,值使用一个或多个名称-值对参数创建具有指定属性值的工具栏。使用前面的任何一种语法指定名称-值对。

例子

全部收缩

通过调用来创建一个图数字函数。向图中添加工具栏。它出现在默认图形工具栏下面。

f =图;tb = uitoolbar(f);

显示默认工具栏及其下面的另一个空工具栏的图。

在工具栏中创建一个推动工具。从索引图像文件中读取新图标,matlabicon.gif..将索引图像转换为RGB真彩色图像数组。属性将图标添加到推工具中cdata.trueColor图像数组的属性。

pt = uipushtool(结核病);[img,map] = imread(fullfile(matlabroot,...'工具箱'matlab的“图标”“matlabicon.gif”));ptImage = ind2rgb (img,地图);pt.CData = ptImage;

显示默认工具栏及其下面的另一个工具栏,该工具栏包含一个带有MathWorks标志的推送工具。

更改工具栏中工具从左到右的顺序。在这种情况下,反转UI图形工具栏中的推工具和切换工具的顺序。

创建UI图。为其添加工具栏。然后,将推送工具添加到工具栏上。

无花果= uifigure;结核病= uitoolbar(图);pt = uipushtool(结核病);tt = uitoggletool(结核病);

UI图与工具栏中的推工具和切换工具,都显示默认图标。

在工具栏中创建一个推动工具。设置图标属性的值matlabicon.gif.

pt.Icon = fullfile (matlabroot,'工具箱'matlab的“图标”“matlabicon.gif”);

膜标志添加到推工具。推工具在切换工具的左边。

创建一个蓝色的真彩色图像数组。设置图标属性值,以在切换工具中显示蓝色方形图标。

ttImage = 0(3) 16日16日;ttImage (:: 3) = 1 (16);tt。图标= ttImage;

蓝色广场添加到拨动工具。

查询孩子们工具栏属性。该数组中返回的子元素的顺序反映了工具栏中显示的工具从右到左的顺序。toggle工具是最右边的工具,出现在列表的顶部(数组的第一个元素)。

oldToolOrder =结核。孩子们
oldToolOrder = 2×1图形数组:ToggleTool PushTool

通过调用来颠倒工具的顺序fl函数来翻转所返回数组中元素的顺序tb.children..设置孩子们属性值为此新工具订单。Push工具现在出现在工具栏中切换工具的右侧。

newtoolordord = flipud(Oldtoolorder);tb.children = newtoolorder;

工具栏中推工具的左侧出现蓝色切换工具。

输入参数

全部收缩

父图形,指定为数字对象创建的uifigure或者数字函数。如果没有指定父图,则MATLAB调用数字创建作为父级的函数。

名称值对参数

指定可选的逗号分隔对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:“可见”、“关闭”设置工具栏的可见性'离开'

请注意

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

可见性状态,指定为“上”或者'离开',或作为数字或逻辑1真的) 或者0)。价值“上”相当于真的, 和'离开'相当于.因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.

  • “上”—显示对象。

  • '离开'- 隐藏对象而不删除它。您仍然可以访问不可见UI组件的属性。

为了让你的应用程序启动得更快,设置可见的财产'离开'对于不需要在启动时显示的所有UI组件。

工具栏孩子们,返回空GraphicsPlaceholder或组件对象的一维数组。的孩子工具栏对象是PushToolToggletool.对象。

您无法使用或删除使用子项孩子们财产。使用此属性可查看儿童列表或重新排序子项。此阵列中的子项的顺序反映了工具栏中显示的工具的向左顺序。意味着最右转工具位于列表顶部,左侧最右侧工具位于列表的底部。例如,此工具订单由此返回孩子们属性指示推工具出现在工具栏中切换工具的左侧。

toolOrder =结核。孩子们
toolOrder = 2×1图形数组:ToggleTool PushTool

若要向此列表添加子元素,请设置属性的子组件的uitoolbar对象。

对象与之HandleVisibility属性设置为'离开'没有列在孩子们财产。

尖端

  • 工具栏可以包含推送工具或切换工具。推送工具的功能类似于按钮。当您单击它们时,它们似乎在按下,直到您松开鼠标按钮。切换工具有两种状态:'离开'或者“上”.每次单击它时按钮的状态会更改。

  • 工具栏对象(和他们的孩子PushToolToggletool.对象)不会出现在图形中windowstyle.属性设置为'模态'.如果包含工具栏子图的图形具有windowstyle.变成'模态'控件中的工具栏子对象仍然存在孩子们图的财产。但是,工具栏不会出现windowstyle.设定为'模态'

在R2006A之前介绍