菜单项的建立——待续

1.一级菜单

从左边图窗工具中拖拽菜单栏进入界面,然后选中要编辑的菜单,在右侧的组件浏览器中编辑修改。

matlab appdesigner image 怎么置于底层 matlab appdesigner教程_菜单栏

 

 (1)首先,将app.UIFigure下面的名字改掉,比如文件菜单的改为“app.File”,text中填入要显示的内容“文件”。然后按照右边的顺序依次解释:

matlab appdesigner image 怎么置于底层 matlab appdesigner教程_菜单项_02

 

 (2)Foregroudcolor:字体颜色,也就是“文件”这两个字显示的颜色

(3)交互性:visible即“文件”是否可见,Enable即“文件”点击后是否有反应,这两个打勾即为“是”

Tooltip:提示,在运行时将指针悬停在上面时,会显示这个菜单的提示信息

(4)Interruptible:点击该菜单栏后是否中断当前正在运行的函数,而去执行所点击的菜单响应

BusyAction:Queue,当前运行的函数被中断后,执行完菜单选项之后仍接着运行;Cancel,当前运行的函数被中断后取消再次执行,执行完菜单选项之后不会接着运行;

(5)Handlevisibility:句柄是否可见,on,则可见,可调用; callback,不可见,可调用;off,不可见,不可调用。

 

 

 2.二级菜单

二级菜单与一级菜单相同的部分略去不谈,与上面操作类似,其中不同的地方如下

matlab appdesigner image 怎么置于底层 matlab appdesigner教程_菜单项_03

 

 (1)Accelerator:设置快捷键,比如“新建”的可以设置为“N”,注意这里只能输入一个字符,但对于window系统操作的时候是ctrl+设定的这个字符,比如下面就是“ctrl+n”

matlab appdesigner image 怎么置于底层 matlab appdesigner教程_菜单项_04

 

 (2)separator,是否有分割线

(3)checked:显示在应用程序中启用或禁用功能的菜单项的状态

matlab appdesigner image 怎么置于底层 matlab appdesigner教程_二级菜单_05

 

 3. 为菜单选项添加回调

(1)在界面选择“代码视图”,选中要响应的菜单选项,比如“app.New”,然后右键选择回调——添加

 

matlab appdesigner image 怎么置于底层 matlab appdesigner教程_菜单栏_06

 

 (2)想通过“新建”再建立一个跟这个软件一模一样,方便用来对比数据,拟实现这样的功能

先将现在的界面保存,命名为“MainUI”,然后在“属性”——私有属性中,新建一个属性“NewApp”

matlab appdesigner image 怎么置于底层 matlab appdesigner教程_菜单项_07

 

 (3)在(1)中生成回调函数的地方添加调用代码:

app.NewApp = MainUI;

4. 按照这样的方式,依次补充完整“文件”一级菜单下的其他内容