Обработка событий SwipeView - PullRequest
0 голосов
/ 27 мая 2020

Ниже приведены подробности моей настройки разработки: Linux Рабочий стол: Ubuntu 16.04 LTS Версия Qt: 5.9.4 Открытый исходный код

Я работаю над небольшим приложением, которое продемонстрирует отзывчивость экрана оборудования. Например, если у меня есть SwipeView с приложением, мне нужно измерить время между действием пользователя (т. Е. Окончанием действия смахивания на экране) и изменением страницы (следующей или предыдущей) до появления. Я тестирую приложение на x86, а позже я проведу кросс-компиляцию для устройства.

Здесь мое требование - конец действия пользователя, мне нужно получить сигнал для фиксации времени. Как только страница будет изменена при просмотре смахивания, я снова зафиксирую время, и тогда разница этих двух раз будет моим результатом.

Для изменения страницы я могу полагаться на слот onCurrentIndexChanged () SwipeView. Но я не нашел ни одного слота, который сообщает об окончании действия пользователя.

Я пробовал использовать MouseArea. onPress , я делаю mouse.accepted = false , и это позволяет смахивать. Но тогда я не получаю событие onRelease в MouseArea, что очевидно из документа MouseArea.

Так есть ли способ справиться с этим сценарием?

С уважением , Бика sh

...