How to display a grid of non-uniform cells ?
-
@raven-worx
Super
QrwAndroid sounds awesome :) -
@SeeLook said in How to display a grid of non-uniform cells ?:
Maybe
Flowcan suit You?As far as I can see
Flowdoesn't work with a model likeGridviewdoes. -
@Curtwagner1984
And what if to squeezeRepeaterinside theFlow? -
@Curtwagner1984
And what if to squeezeRepeaterinside theFlow?@SeeLook said in How to display a grid of non-uniform cells ?:
@Curtwagner1984
And what if to squeezeRepeaterinside theFlow?I don't know.
Gridviewcreates and destroys delegates as needed. If I'll put a repeater inFlowand I have let's say 500 images, they would all have to be loaded to memory. -
Can you elaborate a bit more about how and what you did, so that I may try it too ?
-
If I were You, I might try something like this:
Flow { Repeater { model: yourData.length Image { source: yourData[index] sourceSize.height: 200 // or other fixed value } } }If
yourDataisQStringListor just QML array of strings, it can be directly set as a model of theRepeater:model: yourDataand accessible inside
Imagethis way:source: modelDataI hope this is some clue for You
-
If I were You, I might try something like this:
Flow { Repeater { model: yourData.length Image { source: yourData[index] sourceSize.height: 200 // or other fixed value } } }If
yourDataisQStringListor just QML array of strings, it can be directly set as a model of theRepeater:model: yourDataand accessible inside
Imagethis way:source: modelDataI hope this is some clue for You
This could work... I'll have to check if it disposes of elements that aren't visible.
-
@SeeLook Looks like the
modelcan be aQAbstructListModelwhich is exactly what I use...
It's interesting, I'll try this out.Other problems are the insert and remove function that
GridViewsupports, as well as theshouldfechmoreandfetchmorefunctions. (implemented inQAbstructListModel)