Почему я получаю NativeGestures в Qt, а не только Gestures - PullRequest
1 голос
/ 16 марта 2011

Я подумал, что должен взглянуть на Gesture и коснуться событий с моим приложением Qt, следуя документации:

http://doc.qt.nokia.com/latest/gestures-overview.html

Однако событие, которое я получаю, - это QEvent :: NativeGesture, а не QEvent :: Gesture, о котором говорится в документации. В блоге Qt labs, который я нашел, говорится, что NativeGestures следует преобразовать в Qt Gestures:

http://labs.qt.nokia.com/2009/04/23/gestures-in-short/

Должен ли я перекомпилировать Qt теперь, когда у меня сенсорный экран?

(у меня Windows 7 с монитором с сенсорным экраном Dell, поэтому у меня есть оборудование)

1 Ответ

1 голос
/ 13 мая 2011

Чтобы ответить на мой собственный вопрос, я думаю, что мне нужно принять сенсорные события одновременно с захватом Жеста.Где, как и прежде, я просто схватил жест.

    viewport()->grabGesture(Qt::PinchGesture);
    viewport()->setAttribute(Qt::WA_AcceptTouchEvents);
...