如何在QML语言中禁用Gridview / Listview的Flickable

时间:2016-05-23 09:45:50

标签: qt listview gridview qml

我在使用QML语言创建Gridview时遇到了问题。我创建了一个列表模型并将它们填充到gridview中。当我使用滚动鼠标严格滚动数据显示在gridview中时,数据消失(我不知道为什么???)。我认为它是由Gridview中的Flickable引起的。 如何在Gridview中禁用Flickable? 我的剪辑代码:

                Flickable{
                    anchors.fill: parent
                    interactive: false
                    GridView{//Grid display book
                        id: mainGrid
                        anchors.fill: parent
                        cellWidth: 130
                        cellHeight: 132
                        //displayMarginBeginning: 5
                        model: bookModel
                        delegate: MyDelegate{}
                    }
                    QBookModel{
                        id: bookModel
                    }
                }
            }

1 个答案:

答案 0 :(得分:2)

GridViewFlickable的子类型,因此您必须在GridView中禁用interactive属性,而不仅仅在父Flickable中}。