uimenu

创建菜单或菜单项

描述

米= uimenu会在当前图形菜单和返回菜单反对。如果没有可用的数字,MATLAB®调用数字函数来创建一个。

M = uimenu(名称,值使用一个或多个名称-值对参数指定菜单属性值。

M = uimenu(创建指定父容器的菜单。父容器可以是具有任一所创建的图数字uifigure功能或其他菜单宾语。物业价值uimenu稍有不同是否该应用被与所创建的数字uifigure功能。欲了解更多信息,请参阅名称 - 值对参数

M = uimenu(名称,值指定父容器和一个或多个属性值。

例子

全部收缩

创建这个数字显示了默认的菜单栏。添加菜单和菜单项。

F =系数(“工具栏”'没有');M = uimenu('文本'“选项”);MITEM = uimenu(米,'文本''重启');

用键盘快捷键的菜单项添加到菜单栏和定义执行选择菜单项时的回调。

首先,创建一个名为程序文件importmenu.m。在程序文件:

  • 创建人物。

  • 添加一个名为菜单进口. 通过指定'&进口'作为文本标签。

  • 创建菜单项并指定助记键和快捷键。

  • 定义MenuSelectedFcn回调执行,当用户点击菜单项或使用记忆或加速器键盘快捷键。

运行的程序文件。

功能importmenu F = uifigure;米= uimenu(F,'文本''&进口');MITEM = uimenu(米,'文本''&文本文件');mitem.Accelerator ='T';mitem.MenuSelectedFcn=@MenuSelected;功能MenuSelected(src,event)file=uigetfile('*。文本文件');结束结束

您可以使用菜单和菜单项进行交互,使用键盘,在以下几个方面:

  • 选择进口按菜单先按Alt + I

  • 选择文本文件菜单项,按执行回调Alt+I+T

  • 选择文本文件菜单项,并通过使用加速执行回调Ctrl+T键

当您选择文本文件菜单项中,将打开“选择要打开的文件”对话框,并将扩展名字段筛选为文本文件。

创建选中的菜单项,该菜单项可以选择或清除以在轴中显示栅格。使用按钮共享回调,这样按下它也会显示或隐藏网格。

首先,创建一个名为程序文件plotOptions.m。在程序文件:

  • 创建具有按钮的图,以及显示一个网格坐标轴。

  • 添加菜单,并用助记符的菜单项。指定菜单项进行检查。

  • 定义MenuSelectedFcn当用户与菜单项交互时隐藏或显示网格的回调。

  • 定义ButtonPushedFcn使用相同的回调函数的菜单项。

运行的程序文件。

功能plotOptions F = uifigure;AX = uiaxes(F);格(AX);BTN =的UIButton(F,'文本'“显示网格”);btn.Position = [155 325 100 20];米= uimenu(F,'文本'“与剧情选项”);MITEM = uimenu(米,'文本''显示网格(&G)'“经过”'上');mitem.MenuSelectedFcn=@ShowGrid;btn.ButtonPushedFcn=@ShowGrid;功能ShowGrid(SRC,事件)电网(AX);如果STRCMP(mitem.Checked,'上')mitem.Checked =“关”;其他mitem.Checked ='上';结束结束结束

输入参数

全部收缩

父容器,指定为数字与任一所创建的对象数字uifigure功能或其他菜单宾语。如果没有指定父容器,然后调用MATLAB数字创建一个,并把菜单在该图的菜单栏。指定父为现有菜单反对添加菜单项的菜单,或嵌套菜单项。

要添加菜单项的GUIDE或上下文菜单的上下文菜单与创建的人物数字函数,将父对象指定为上下文菜单宾语。

名称 - 值对参数

指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和价值是相应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名称1,值1,…,名称n,值n

例:米= uimenu( '文本', '打开')创建一个菜单,并将其标签'打开'

  • 对于应用程序设计者可用属性的列表,或创造与应用uifigure功能,参见菜单属性为App设计师。

  • 对于GUIDE可用属性的列表,或创造与应用数字功能,参见菜单属性作为向导。

在R2006a之前引入