主要内容

选择上下文菜单

类别:matlab.uitest.TestCase
包裹:matlab.uitest

在关联菜单项上执行“选择手势”

描述

实例

选择上下文菜单(测试用例,公司,梅努伊特姆)在UI组件的中心执行右键单击公司打开关联菜单。然后,该方法选择指定的梅努伊特姆.

实例

选择上下文菜单(测试用例,公司,梅努伊特姆,地方)指定要在组件内打开关联菜单的位置。只能使用五个可用组件指定位置:轴、UI轴、极轴、面板和UI图形。

实例

选择上下文菜单(测试用例,尤特,梅努伊特姆,指数)在指定的单元格上单击鼠标右键指数在表UI组件中尤特。然后,该方法选择指定的梅努伊特姆.

输入参数

全部展开

测试用例的实例,指定为matlab.uitest.TestCase对象

具有上下文菜单的UI组件,指定为UI组件对象。上下文菜单必须包含由指定的菜单项梅努伊特姆.支持关联菜单的组件包括图像、按钮、金宝app开关、轴和图形。

金宝app支持组件 典型创作功能
斧头 斧头
按钮 uibutton
复选框 uicheckbox
日期拾取器 数据采集器
离散旋钮 旋钮
下降 UID下拉列表
编辑字段(数字、文本) 尤伊迪特菲尔德
形象 图片
旋钮 旋钮
列表框 uilistbox
面板 uipanel
极轴 北极星
单选按钮 uiradiobutton
滑块 乌斯利德
纺纱机 伊斯平纳
状态按钮 uibutton
开关(摇臂、滑块、拨动杆) 开关
文本区 uitextarea
切换按钮 uitogglebutton
树节点 超绿极
用户界面轴 uiaxes
用户界面图 uifigure

例子:uifigure

例子:轴(‘位置’,[0.1 0.1.6.6])

例子:uispinner('Limits',[0 10],'Value',5)

测试期间要选择的上下文菜单项,指定为matlab.ui.container.Menu对象菜单项是使用菜单作用

在UI组件中打开上下文菜单的位置,指定为点的坐标地方取决于UI组件:

  • 轴和UI轴-一个包含x-,Y-,以及Z-坐标。

  • 极轴-一个1×2的数字数组,包含θ-及R-坐标。

  • 面板和UI图-一个包含x-及Y-坐标。指定要右键单击的点的坐标,从组件的左下角开始测量,单位为像素。

例子:[32.5 13 0.25](用户界面轴)

例子:[pi/20.5](极轴)

例子:[100 200](用户界面图)

目标表UI组件,指定为matlab.ui.control.Table对象表UI组件是使用合适的作用

要右键单击的表单元格的索引,指定为1×2向量,行索引显示在列索引之前。

例子:[2 3]

属性

密封的 符合事实的

要了解方法的属性,请参见方法属性.

例子

全部展开

在UI图形中创建包含两个菜单项的关联菜单。通过设置上下文菜单将图形的属性设置为上下文菜单要查看关联菜单,请右键单击“地物”窗口中的任意位置。

fig=UIFig;cm=uicontextmenu(图);m1=uimenu(厘米,“文本”,“菜单1”);m2=uimenu(厘米,“文本”,“Menu2”); 图:ContextMenu=cm;

创建一个交互式测试用例并选择菜单项m1。关联菜单和一个蓝点出现在图形的中心。然后,代表编程选择手势的第二个蓝点出现并消失在所选菜单项的中心。

tc=matlab.uitest.TestCase.ForInteractiveEUSE;tc.选择ContextMenu(图m1)

创建一个斧头对象。将包含两个菜单项的上下文菜单分配给斧头对象

图=uifigure;ax=轴(图);cm=uicontextmenu(图);m1=uimenu(cm,“文本”,“菜单1”);m2=uimenu(厘米,“文本”,“Menu2”);ax.ContextMenu=cm;

创建一个交互式测试用例并选择菜单项平方米通过在坐标(0.85,0.2)处打开轴的关联菜单。关联菜单和一个蓝点显示在指定的轴坐标处。然后,代表编程选择手势的第二个蓝点在第二个菜单项的中心出现并消失。

tc=matlab.uitest.TestCase.forInteractiveUse;tc.chooseContextMenu(ax,m2,[0.85 0.2]);

创建一个包含不同数据类型混合的表UI组件。然后,为表分配一个包含两个项目的上下文菜单。

图=uifigure;uit=uitable(图);d={“男性”,52,对;“男性”,40,对;“女性”,25,假};uit.数据=d;cm=uicontextmenu(图);m1=uimenu(厘米,“文本”,“菜单1”);m2=uimenu(厘米,“文本”,“Menu2”); uit.ContextMenu=cm;

创建一个交互式测试用例并选择菜单项平方米通过打开带有索引(1,1)的表格单元格内的上下文菜单。

tc=matlab.uitest.TestCase.ForInteractiveEUSE;tc.chooseContextMenu(uit,m2,[1])

在R2020b中引入