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
Uiaxesuiaxes
Polaraxespolaraxes
Фигура пользовательского интерфейсаuifigure

Типы данных: matlab.graphics.axis.Axes | matlab.ui.control.UIAxes | matlab.graphics.axis.PolarAxes | matlab.ui.Figure

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

  • Оси и 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

Для просмотра документации необходимо авторизоваться на сайте