Matlab上下文菜单和Buttondown函数冲突

时间:2015-05-15 16:28:33

标签: matlab contextmenu matlab-guide axes

我正在使用指南在Matlab中使用GUI。我希望GUI中的主轴在鼠标左键单击时执行任务,并右键单击显示上下文菜单。我们可以在Matlab中做到吗?

我认为的一个想法是识别鼠标点击并使用命令显示上下文菜单。在Matlab中是否有命令执行此操作?

2 个答案:

答案 0 :(得分:0)

您可以在Matlab中提出所有问题。要以编程方式创建上下文菜单,您可以阅读更多here

如果您使用的是GUIDE,则可以在工具/菜单编辑器/上下文菜单以及相应的回调函数下创建上下文菜单。

顺便说一下,你应该先使用this perfect tool,那里有很多例子!!!

答案 1 :(得分:0)

我通过在主轴buttondownfcn回调中使用以下代码解决了这个问题。

if strcmp( get(handles.figure1,'selectionType') , 'normal')
     myfunction();
end

if strcmp( get(handles.figure1,'selectionType') , 'open')
    mainaxes_contextmenu.Visible = 'on';
end