zoukankan      html  css  js  c++  java
  • MATLAB app designer 教程(续)

    菜单项的建立——待续

    1.一级菜单

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

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

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

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

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

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

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

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

     2.二级菜单

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

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

     (2)separator,是否有分割线

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

     3. 为菜单选项添加回调

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

     

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

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

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

    app.NewApp = MainUI;
    

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

  • 相关阅读:
    HDU 2655 主席树
    Codeforces Round #169 (Div. 2) A水 B C区间更新 D 思路
    Codeforces Round #402 (Div. 2) A B C sort D二分 (水)
    Docker 网络 Flannel
    Docker 搭建 etcd 集群及管理
    Iptables 端口转发
    CentOS7 citus9.5 集群安装及管理
    Ubuntu 忘记密码
    Zookeeper 启动错误
    数据结构 B树 B+树 B*树 LSM-树
  • 原文地址:https://www.cnblogs.com/Sonny-xby/p/14117765.html
Copyright © 2011-2022 走看看