我正在使用指南在Matlab中使用GUI。我希望GUI中的主轴在鼠标左键单击时执行任务,并右键单击显示上下文菜单。我们可以在Matlab中做到吗?
我认为的一个想法是识别鼠标点击并使用命令显示上下文菜单。在Matlab中是否有命令执行此操作?
答案 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