2012-01-17 4 views
5

Я хочу сделать прокручиваемый QML Grid, как только содержимое будет слишком длинным для его отображения.Прокрутка QML-сетки

Grid { 
    objectName: "sidebarView" 
    id: sidebarGrid 
    flow: Grid.TopToBottom 
    columns: 1 
    spacing: 10 
} 

Это возможно с помощью всего лишь несколько свойств добавляется к Grid?

ответ

10

Нет, но вы можете просто положить Flickable вокруг сетки

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

    Grid { 
     objectName: "sidebarView" 
     id: sidebarGrid 
     flow: Grid.TopToBottom 
     columns: 1 
     spacing: 10 
    } 
} 
+3

Дополнительной информации, flickable может обернуть большую часть вещей, которые выходят из экрана. Текст, изображение также можно сделать легкомысленным. – RajaRaviVarma