exponenta event banner

парение

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

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

Описание

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

пример

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

Входные аргументы

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

Экземпляр тестового случая, указанный как matlab.uitest.TestCase объект.

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

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

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

  • Оси и оси пользовательского интерфейса - числовой массив A 1-на-2 или 1-на-3, содержащий координаты x, y и (необязательно) z.

  • Полярные оси (Polar Axes) - числовая решетка 1 на 2, содержащая (или) и r-координаты.

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

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

Пример: [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