Я хочу использовать пользовательское устройство ввода для мультитач-ввода в приложении Qt. Я планирую создать QTouchEvents на основе моих необработанных входных данных. Я также хочу создавать собственные жесты.
Насколько я понимаю, мне нужно создать подкласс QGestureRecognizer, создать QGesture для виджета, которым я хочу управлять, и реализовать признать () для фильтрации моих QTouchEvents и при необходимости вызвать жест.
Теперь у меня есть два вопроса:
Это правильный способ делать вещи?
Как мне убедиться, что QTouchEvents все еще достигает моего виджета (например, для перетаскивания), когда я уже использую их в своем QGestureRecognizer? Или все взаимодействие с моим виджетом должно быть в форме жестов?