hover

Класс: testCase
Пакет: matlab.uitest

Выполнение жеста наведения на компонент UI

Описание

hover(testcase,comp) выполняет жест наведения на компонент UI comp который поддерживает этот жест.

пример

hover(testcase,comp,location) задает местоположение для наведения в компоненте. Если вы не задаете местоположение, MATLAB® парит в центре comp.

Входные параметры

расширить все

Образец теста, заданный как matlab.uitest.TestCase объект.

Компонент для наведения на во время тестирования, заданный как объект компонента пользовательского интерфейса, который поддерживает жест наведения. К компонентам, поддерживающим жесты наведения, относятся Axes, UIAxes, PolarAxes, Panel, и Figure объекты.

Поддерживаемый компонентТипичная функция создания
Осиaxes
Панельuipanel
Полярные осиpolaraxes
UI Axesuiaxes
Фигура пользовательского интерфейсаuifigure

Расположение для наведения, заданное как координаты точки наведения:

  • Оси и UI Axes - A 1 на 2 или 1 на 3 числовой массив, содержащий x -, y - и опционально z - координаты.

  • Полярные оси - числовой массив 1 на 2, содержащий θ - и r - координаты.

  • Панель и фигура UI - числовой массив 1 на 2, содержащий x - и y - координаты. Задайте координаты точки наведения, измеренные в пикселях в левом нижнем углу компонента.

Пример: [32.5 13 0.25] (оси UI)

Пример: [pi/2 0,5] (полярные оси)

Пример: [100 200] (фигура пользовательского интерфейса)

Признаки

Sealedtrue

Чтобы узнать об атрибутах методов, см. «Атрибуты метода».

Примеры

расширить все

Создайте оси пользовательского интерфейса и интерактивный образец теста.

uiAx = uiaxes;
testCase = matlab.uitest.TestCase.forInteractiveUse;

Наведите на точку, заданную координатами осей (0,2, 0,4).

testCase.hover(uiAx,[0.2 0.4])

Создайте фигуру пользовательского интерфейса и интерактивный образец теста.

uiFig = uifigure;
testCase = matlab.uitest.TestCase.forInteractiveUse;

Наведите на точку, заданную пиксельными координатами (100, 200).

testCase.hover(uiFig,[100 200])
Введенный в R2019a