文档帮助中心文档
类:matlab.uitest.TestCase包:matlab.uitest
在UI组件上执行拖拽手势
拖(testcase,排版,启动、停止)
例子
拖(testcase,电脑及相关知识,开始,停止)执行拖动手势开始来停止在UI组件上电脑及相关知识.
拖(testcase,电脑及相关知识,开始,停止)
testcase
电脑及相关知识
开始
停止
全部展开
matlab.uitest.TestCase
测试用例的实例,指定为matlab.uitest.TestCase对象。
组件,指定为支持拖动手势的UI组件对象。万博1manbetx支持拖动手势的组件包括轴、连续旋万博1manbetx钮和滑块。
轴
uiknob
uislider
uiaxes
拖动手势的起始值,指定为数值标量或1 × 2或1 × 3数值数组。的形式开始取决于UI组件:
旋钮和滑块-组件限制内的数值标量。限制由限制属性。
限制
坐标轴和UI坐标轴——一个1 × 2或1 × 3的数值数组,包含x-,y-和可选z坐标。
例子:20.(把手)
20.
例子:[2.5 3 1.25](UI轴)
[2.5 3 1.25]
拖动手势的停止值,指定为数值标量或1 × 2或1 × 3数值数组。的形式停止取决于UI组件:
例子:30.(把手)
30.
例子:[5 3 2.25](UI轴)
[5 3 2.25]
创建一个旋钮。
旋钮= uiknob;
创建一个交互测试用例,并在两个值之间拖动旋钮。蓝点表示编程拖动手势出现,当旋钮到达停止价值。
tc = matlab.uitest.TestCase.forInteractiveUse;tc.drag(42)旋钮,13日
创建一个滑块,其最小值为-237,最大值为237,起始值为7。
滑块= uislider(“限制”(-237 237),“价值”7);
创建一个交互式测试用例,并验证滑块的初始值。
tc = matlab.uitest.TestCase.forInteractiveUse;tc.verifyEqual (slider.Value, 7)
验证通过。
在两个值之间拖动滑块,验证最终值。由于框架模拟用户将组件操作为任意精确的值,因此使用公差来比较实际和预期的滑块值是最佳实践。
Val = 26.75;tc.drag(滑块,val, val) tc.verifyEqual (slider.Value val,“AbsTol”, 0.1)
在UI图中创建坐标轴,然后在坐标轴上绘制一条直线。在本例中,该情节设置了这两种情况x- - -y-轴限制为[1 10]。
F = ufigfigure;Ax = axes(f);情节(ax, 1:10)
创建一个交互式测试用例,并从点(3,2)拖到点(4,2)。一个代表编程拖动手势的蓝点出现在开始值处,然后在它到达停止值时消失。根据开始值和停止值之间的差异更新轴限制。
tc = matlab.uitest.TestCase.forInteractiveUse;tc。拖动(ax,[3 2],[4 2])
验证拖动手势是否减少了x-轴限制为一个单位。由于框架模拟用户操作组件,因此推荐使用公差来比较实际值和期望值。
tc.verifyEqual (ax。XLim [0 9],“AbsTol”, 0.1)
方法在UI图中创建坐标轴,并将曲面绘制到坐标轴中山峰函数。然后,致电视图函数来为轴保存相机视线的方位角和仰角。
山峰
视图
F = ufigfigure;Ax = axes(f);冲浪(ax,山峰)包含(ax,“X”) ylabel (ax,“Y”) zlabel (ax,“Z”) [caz_before,cel_before] = view(ax);
创建一个交互式测试用例,并从点(2,2,-10)拖到点(4,4,10)。一个代表编程拖动手势的蓝点出现在开始值处,当它到达停止值时消失。表面图的视图随着拖动的变化而变化。
tc = matlab.uitest.TestCase.forInteractiveUse;tc。拖动(ax,[2 2 -10],[4 4 10])
验证拖动手势是否改变了曲面图的视图。
[caz_after,cel_after] = view(ax);tc。verifyNotEqual([caz_after cel_after],[caz_before cel_before])
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处