hover

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

Выполните наводят жест на компоненте пользовательского интерфейса

Синтаксис

hover(testcase,comp)
hover(testcase,comp,location)

Описание

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

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

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

развернуть все

Экземпляр теста в виде matlab.uitest.TestCase объект.

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

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

Местоположение, чтобы навести в в виде координат навести точки:

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

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

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

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

Пример: [Пи/2 0.5] (Полярные оси)

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

Примеры

развернуть все

Создайте пользовательский интерфейс оси и интерактивный экземпляр теста.

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