【问题标题】:How to disable Flickable of Gridview/Listview in QML language如何在 QML 语言中禁用 Gridview/Listview 的 Flickable
【发布时间】:2016-05-23 09:45:49
【问题描述】:

我在使用 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
                    }
                }
            }

【问题讨论】:

    标签: qt listview gridview qml


    【解决方案1】:

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

    【讨论】:

    • 感谢您的指导@Jeffrey。这是我的答案。
    猜你喜欢
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 2022-01-17
    • 2022-10-16
    • 1970-01-01
    • 2015-06-28
    相关资源
    最近更新 更多