@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"
                }
            }
        }
    }
}
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
Добавьте в ListView свойтсво clip: true. Возможно вас устроит такое поведение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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