首页 文章

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

提问于
浏览
3

我在用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 回答

  • 2

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

相关问题