Задать вопрос

Как в QML отобразить список без скролла?

Как в кумле можно отобразить список (ListView) без скролла? Вообще нужен какой-то аналог ListView, но чтобы скролл там вообще не был предусмотрен.

Ситуация такая: я загружаю список с подсписком с удаленного ресурса, список должен быть прокручиваемым, а подсписок должен быть просто отображен внутри этого списка (каждый элемент списка на новой строке). Но если для отображения подсписка использовать ListView, то главный список становится непрокручиваемым из-за того что событие скролла перехватывается подсписком. =(

a6129e85fd704ac4a9af12e3d33a0157.jpeg
  • Вопрос задан
  • 2494 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@wxmaper Автор вопроса
ListView {
    ...
    ListView {
        interactive: false
    ...
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@DancingOnWater
В Qt события передаются от родителя к дочернему элементу. Поэтому просто так перхватить событие список не может. Он его получает от родителя и сообшает ему захватил ли он событие или нет. Дальше по умолчанию, если событие захвачено, то мы ничего не делаем.

По умолчанию любой элемент захватывает событие только в случае. если он в фокусе или события происходит в его области.

Если ни то ни другое не походит, до код на бочку.
Ответ написан
@zsilas
Column {
        Repeater {
           ...
        }
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы