MATLAB GUI的右键菜单编写方法

右键菜单的编写方法

主要有两种方式:

一、使用GUI工具箱,Tool - Toolbar Editor 进行编辑 

二、利用代码编辑,以下主要记录此种方法:


  • 生成fig界面,
  • 生成右键菜单栏,右键菜单栏必须以fig为父对象
fig = figure();
hmenu = uicontextmenu('parent',fig);
  • 为菜单栏添加内容,如下:右键后显示选项为label,checkd表示被勾选.
  • un表示栏中的一个选项,保存句柄为了之后更改选项内容或回执函数
un = uimenu(hmenu, 'label','禁用拖拽', 'Callback', @moveClosed, 'Checked', 'on');
  • GUI界面每个控件,以及plot、patch等绘出的图形的属性中,都有uicontextmenu一项,将该属性链接到之前创作的菜单栏上:
haxes = axes('parent',hfig);
set(haxes,'uicontextmenu',hmenu);

一个右键菜单就编写完成了,在axes中单击右键弹出菜单栏。在axes之外,figure

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值