Коснитесь и перетащите без использования координат: Squish версия [6.4.1] - PullRequest
0 голосов
/ 23 октября 2018

Как использовать опцию Touch and Drag на Squish [6.4.1] без координат x, y, dx dy?

У меня есть сопоставленный объект для контейнера, к которому я хочу прикоснуться и перетащить(Функция слайдера)

Когда я записываю фиктивный тестовый пример для понимания координат, он дает мне более 4 координат

touchAndDrag (waitForObject (names.ControllerDialogStackView), 157,176, 1, 35, 0, 940)

Компания Froglogic предложила использовать 4 координаты для определения местоположения объекта и перетаскивания их по горизонтали или вертикали

touchAndDrag (objectOrName, x, y, dx, dy);

touchAndDrag (objectOrName, x, y, dx, dy, модификаторы);

Эта функция выполняет операцию перетаскивания на основе касания.Он инициирует сенсорное перетаскивание указанного виджета objectOrName, начиная с позиций x и y (в координатах виджета objectOrName).Виджет objectOrName перетаскивается на пиксели dx по горизонтали и пиксели dy по вертикали.

Ссылка: https://doc.froglogic.com/squish/latest/rgs-qtconvenience.html

1 Ответ

0 голосов
/ 24 октября 2018

Этот последний параметр указывает количество миллисекунд после касания и перед перетаскиванием.(Это иногда требуется для специальных режимов перетаскивания в приложениях.) Это записывается, когда записанное действие составило несколько больше миллисекунд после касания, насколько я могу судить.

Логически исключение этих относительных координатневозможно, потому что для перетаскивания вам нужно направление и экстент, и это то, что выражают эти координаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...