Я использую SDK Nokia Qt и разработал небольшую баннерную карусель в верхней области. Это выглядит следующим образом:QScrollArea - как включить сенсорные взаимодействия для перехода к следующему элементу?
Иерархия выглядит следующим образом:
После установки этого в эмуляторе, я пытаюсь сделать это прокручивать (швыряя). Это простая задача, которую я бы предположил (например, ScrollView в Android или UIScrollView в iOS), но до сих пор нет радости. Все ссылки в Интернете указывают мне на пользовательские реализации прокрутки и т. Д. И т. Д., Которые я не хочу делать и не хочу делать, поскольку Qt должен быть более высоким уровнем? Какое здесь состояние? ;-)
Вопрос вкратце: как я могу заставить этот QScrollArea реагировать на события касания (перелета, прокрутки, перетаскивания и т. Д.) И выявлять другие виджеты в очереди? Я не ожидаю, что он сможет «привязать» к дочернему виджету (что еще одно требование позже;)). Thx.
Я нашел QFingerScrollArea сейчас: http://www.youtube.com/watch?v=OPQ1VlyMPYU –
QScrollArea поддерживает сенсорные взаимодействия напрямую (по крайней мере, в новых qts). Хотя я не понял, в каких случаях (в моем проекте есть два элемента управления, основанных на QAbstractScrollArea. Один контролирует свитки при касании, а другой нет). Было бы хорошо, если ответ будет обновлен. – BeniBela