обработчик событий в QML через класс QWidget - PullRequest
1 голос
/ 19 ноября 2010

У меня возникла проблема с обработчиком события QML на сенсорном ноутбуке, события onPressed, onPressAndHold не работают, сообщение об отладке отсутствует.Я пытаюсь обработать событие через класс Qt, но у меня возникает ошибка (соединить QML и Qt с помощью QDeclarativeView).

Как я могу написать глобальный обработчик событий, который регистрирует событие касания QML на noutbook.

Спасибо.

1 Ответ

0 голосов
/ 06 декабря 2010

Вы можете использовать фильтр событий из C ++. Например. если вы переопределите QApplication :: notify в подклассе QApplication, вы сможете подключиться ко всему. Может быть полезно проверить, работает ли ваше приложение на других (основанных на мыши) платформах. MouseArea QML использует Mouse Mouse, а не touch. Если ваша платформа использует только сенсорные события и не фальсифицирует события мыши - вам, возможно, придется взглянуть на подключаемый модуль QML для исследования жестовой области; http://qt.gitorious.org/qt-labs/qml-gesturearea

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