Russian Qt Forum

Qt => Qt Quick => Тема начата: docent от Март 11, 2017, 23:08



Название: [QML] ListView удаление строк как в iOS
Отправлено: docent от Март 11, 2017, 23:08
Помогите пожалуйста реализовать в ListView удаление строк как в iOS. То есть движением пальца справа налево появляется кнопка удалить.
Как распознать этот жест?
Спасибо.


Название: Re: [QML] ListView удаление строк как в iOS
Отправлено: twp от Март 21, 2017, 16:06
Если юзается Qt версией 5.7 и выше, то можно задействовать в качестве делегата SwipeDelegate. Если же версия ниже, то кидается на делегат MouseArea и дальше надо обрабатывать события самому. Есть уже готовая реализация здесь (https://gist.github.com/kovrov/1742405).


Название: Re: [QML] ListView удаление строк как в iOS
Отправлено: docent от Март 21, 2017, 17:25
Спасибо.
Уже сам сделал через MouseArea