Lista qml gridview con desplazamiento horizontal


([N1] wikan) #1

Buenas,
estoy intentando hacer un gridview, solo con desplazamiento horizontal pero no lo consigo. Siempre me rellena hacia abajo. Me leido la documentación de Qt pero nada, no doy con ello.

¿Alguna orientación?


([N4] Jorge) #2

No se si es esto lo que buscas…

http://qt-project.org/forums/viewthread/5263


([N1] wikan) #3

Buenas Jorge,
si lei eso post, pero no me sirvio. Bloqueo el flick vertical, pero los elementos se siguen creando hacía abajo. Entonces lo que hago es perder elementos.
El problema por lo que he podido comprobar, es que al tener una ancho fijado, los crea hacía abajo que es lo dinamico. Intente fijar el alto pero lo que me hace es crear por ejemplo 5 filas, pero sigue desplazando hacía abajo.
Aumente el ancho y me crea los elementos de derecha a izquierda, por lo que me deja solo con 2 filas por ejemplo.

Intento conseguir es…
Que los elementos se rellenen por filas no por columnas, por lo que el alto es fijo y vaya rellenando hacía la derecha.


([N4] Jorge) #4

Prueba con un elemento Flow anidado dentro de un Flickable…

Flickable {
id: galleryViewport
anchors.fill: parent
anchors.margins: 16
clip: true
contentHeight: gallery.height

Flow {
id: gallery
anchors.fill: parent
spacing: 24
clip: true

Repeater {
  model: 300
  Rectangle {
    width: 150
    height: 84
    color: "lightgreen"
    
    Text {
      text: index
      font.pointSize: 30
      anchors.centerIn: parent
    }
  }
}

}
}


([N1] wikan) #5

Gracias Jorge, lo probaré y te digo.
Por ahora, no quise perder más tiempo con eso y seguido con el desarrollo

Gracias