QML scrollview должен обрабатывать события мыши только при необходимости

#scroll #qml #scrollview

Вопрос:

У меня есть вертикаль scrollview со многими элементами. Некоторые элементы сами по себе также представляют собой вертикальные прокрутки. Эти элементы имеют разное содержимое, поэтому в некоторых элементах прокрутка необходима, а в некоторых-нет (потому что все содержимое помещается на экране). Но содержимое может измениться из-за ввода данных пользователем (добавления материалов).

Поэтому в настоящее время, когда я нахожусь на элементе (1-й на скриншоте, который представляет собой вид прокрутки, но в настоящее время не нуждается в прокрутке), и я прокручиваю, он не прокручивает «основной» вид прокрутки, но мое событие мыши привязано к первому элементу. Это не то, чего я хочу. Если прокрутка не требуется, я хочу отключить ее, чтобы мое событие мыши повлияло на вид прокрутки выше.

Есть ли простой способ каким-то образом отключить событие мыши, если высота > высота содержимого?

Вот его красивые каракули:

Нажмите на изображение

Комментарии:

1. можете ли вы поделиться фрагментом кода, который работает не так, как ожидалось?