滚动QML网格

ale*_*lex 6 grid qt scroll qml

Grid一旦内容太长而无法显示,我想让我的QML 可滚动.

Grid {
     objectName: "sidebarView"
     id: sidebarGrid
     flow: Grid.TopToBottom
     columns: 1
     spacing: 10
}
Run Code Online (Sandbox Code Playgroud)

只有几个属性添加到这可能Grid吗?

bla*_*raz 13

不,但你可以在网格上放置一个Flickable

Flickable {
    anchors.fill: parent
    contentHeight: sidebarGrid.height
    contentWidth: sidebarGrid.width

    Grid {
         objectName: "sidebarView"
         id: sidebarGrid
         flow: Grid.TopToBottom
         columns: 1
         spacing: 10
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 附加信息,flickable可以包含大部分屏幕外的内容.文字,图像也可以变得轻弹. (4认同)