Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Гурман от Март 27, 2017, 19:53



Название: А что за беда с жестами типа Qt::PanGesture?
Отправлено: Гурман от Март 27, 2017, 19:53
Это у меня обнаружилось в Андроиде, но вообще вопрос для всех случаев, когда есть тачскрин. И имеет больше отношение к пользовательском интерфейсу. Поэтому пишу здесь.

Не работает Pan Gesture, ни в какую. Если елозить пальцем, то генерит событие QEvent::HoverMove, но не QEvent::Gesture. Разрешение grabGesture(Qt::PanGesture); есесно есть. Теоретически это не принципиально, хотя с PanGesture несколько проще - он сразу дельту выдаёт.

Порыл в Сети, и ничего толком не нашёл на эту тему, кроме нескольких невнятных баг-репортов.

Может кто видел что-то внятное? Или знает как отработку жестом включить?

Кстати, та же фигня с простым тапом по экрану - нет его, хотя такой жест в списке есть. Нужен был, на самом деле, дабл тап - подвесил обработку дабл клика мышкой. Вроде работает, но хрен его знает как это потом со следующими версиями Qt отзовётся.