添加上下文菜单时,点击左键(程序设计)

19日视图(30天)
维罗妮卡人告诉
维罗妮卡人告诉 2021年6月21日
编辑: 约翰C2021年8月11日
这就跟你问声好!
我试图添加一种 上下文菜单 推动一个按钮在一个特定的选项卡上我的应用程序,但似乎不被允许。建议的解决方案?
我试着 uicontextmenu 这个链接提示 (和 在这里 ) 但是当我按下按钮:
函数ButtonAddPlotPushed(应用程序、事件)
厘米= uicontextmenu (app.UIFigure);%
m1 = uimenu(厘米,“文本”,“Menu1”);
m2 = uimenu(厘米,“文本”,“Menu2”);
m3 = uimenu(厘米,“文本”,“Menu3”);
pos = app.ButtonAddPlot.Position (1:2)
集(厘米,“位置”、pos);
集(厘米,“可见”,“上”);
结束
我的GUI是这样的:
我需要这样的:
我不能使用 工具栏 相反,因为我需要它在“输出可视化”选项卡中,添加工具栏在顶部的应用:
3评论
维罗妮卡人告诉
维罗妮卡人告诉 2021年6月28日
有办法打开下拉菜单的代码吗? 它足以打开它当单击图像作为一个回调,但我不能找到一个方法

登录置评。

答案(2)

维姆Rathod
维姆Rathod 2021年6月23日
你好,
你可以试着建立“HitTest”图像的属性“off”这样UI可以注册它的点击,希望你可以调用快捷菜单。
类似于你的链接包含问题
1评论
维罗妮卡人告诉
维罗妮卡人告诉 2021年6月28日
编辑:维罗妮卡人告诉 2021年6月29日
谢谢你的回答!我怎样才能实现这个解决方案的应用程序设计?我不能够找到冲击测试属性检查员或其他地方,我正在寻找这样的。我怎么设置?

登录置评。


约翰C
约翰C 2021年8月11日
编辑:约翰C 2021年8月11日
这项工作对我来说,希望它可以帮助。
属性(访问=私人)
厘米%的描述
结束
函数startupFcn(应用)
%创建快捷菜单
app.cm。快捷菜单= uicontextmenu (app.UIFigure);
%创建Menu1
app.cm。Menu1 = uimenu (app.cm.ContextMenu);
app.cm.Menu1。文本=“menu1”;
%创建Menu2
app.cm。Menu2 = uimenu (app.cm.ContextMenu);
app.cm.Menu2。文本=“menu2”;
结束
函数ButtonPushed(应用程序、事件)
打开(app.cm。快捷菜单,event.Source。位置([1 - 2]))
结束
最好的JC

类别

找到更多的在交互控制和回调帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!