MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
类: matlab.uitest.TestCase 命名空间: matlab.uitest
对 UI 组件执行悬停手势
hover(testCase,comp)
hover(testCase,comp,location)
hover(testCase,comp) 对支持悬停手势的 UI 组件 comp 执行悬停手势。
testCase
comp
hover(testCase,comp,location) 指定在组件内悬停的位置。如果不指定位置,MATLAB® 将悬停在 comp 的中心。
location
示例
全部展开
matlab.uitest.TestCase
测试用例,指定为 matlab.uitest.TestCase 对象。
测试期间要在其上悬停的组件,指定为支持悬停手势的 UI 组件对象。支持悬停手势的组件包括 Axes、UIAxes、PolarAxes、Panel 和 Figure 对象。
Axes
UIAxes
PolarAxes
Panel
Figure
axes
uipanel
polaraxes
uiaxes
uifigure
悬停位置,指定为悬停点的坐标:
坐标区和 UI 坐标区 - 1×2 或 1×3 数值数组,其中包含 x、y 以及可选的 z 坐标。
极坐标区 - 1×2 数值数组,其中包含 θ 和 r 坐标。
面板 - 1×2 数值数组,其中包含 x 和 y 坐标。指定以组件左下角为起点测量的点的坐标(以像素为单位)。
UI 图窗 - 1×2 数值数组,其中包含 x 和 y 坐标。指定以组件左下角为起点的点的坐标。
示例: [32.5 13 0.25](UI 坐标区)
示例: [pi/2 0.5](极坐标区)
示例: [100 200](UI 图窗)
Sealed
true
要了解方法的属性,请参阅方法属性。
创建一个 UI 坐标区和一个交互式测试用例实例。
uiAx = uiaxes; testCase = matlab.uitest.TestCase.forInteractiveUse;
悬停在坐标区坐标 (0.2, 0.4) 定义的点上。
testCase.hover(uiAx,[0.2 0.4])
创建一个 UI 图窗和一个交互式测试用例实例。
uiFig = uifigure; testCase = matlab.uitest.TestCase.forInteractiveUse;
悬停在由像素坐标 (100, 200) 定义的点上。
testCase.hover(uiFig,[100 200])
您可以在使用任何测量单位的 UI 图窗上指定手势的位置。在以前的版本中,该方法仅允许您为 Units 属性设置为 "pixels" 的图窗指定坐标。
Units
"pixels"
不再支持在具有活动右 y 轴的坐标区或 UI 坐标区上指定手势的位置。如果您的图有两个 y 轴,请在执行手势之前激活与左 y 轴关联的一侧。在以前的版本中,当您在右侧处于活动状态的坐标区或 UI 坐标区上指定位置时,App 测试框架会将该位置解释为相对于左 y 轴,这可能导致手势出现在意外位置或失败。
您可以在针对面板的测试中执行悬停手势。
您可以在针对极坐标区上的测试中执行悬停手势。
uiaxes | uifigure | axes | polaraxes | press
press
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处