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

Как плавно отражать элементы в ListView?

Проблема в том, что при скролле невидимый элемент появляется резко. Хотелось бы чтобы он появлялся плавно т.е по частям, как при скролле сайтов(все элементы при скролле появляются сверху вниз).
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.12
import QtQuick.Layouts 1.15

Window {
    id: win
    width: 800
    height: 600
    visible: true
    title: qsTr("Hello World")

    Page{
        anchors.fill: parent
        id: mainPage
        ListView{
            width: parent.width
            height: 90
            model: ["a", "b", "c"]
            delegate: Rectangle{
                width: parent.width
                height: 50
                color: "blue"
                Text {
                    anchors.centerIn: parent
                    text: modelData
                    color: "white"
                }
            }
        }
    }
}
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Решения вопроса 1
Добавьте в ListView свойтсво clip: true. Возможно вас устроит такое поведение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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