我在用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 回答
GridView
是Flickable
的子类型,因此您必须在GridView
中禁用interactive属性,而不仅仅在父级Flickable
中 .