2016-05-23 21 views
2

我在用QML語言創建Gridview時遇到了問題。我創建一個列表模型並將它們填充到gridview。當我嚴格使用滾動鼠標來滾動gridview中的數據顯示時,數據消失(我不知道爲什麼?)。我認爲它是由Gridview中的Flickable引起的。 如何禁用Gridview中的Flickable? 我剪代碼:如何以QML語言禁用Gridview/Listview的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 
 
        } 
 
       } 
 
      }

回答

0

GridView是子類型的Flickable,所以你必須在你的GridView禁用interactive財產,而不僅僅是在父Flickable

+0

感謝您的嚮導@Jeffrey。這是我的答案。 – KidNg