On Fri, 23 Jul 2010 08:55:40 pm ext Gregory Schlomoff wrote: > Hi guys, > > As far as I can see, GridView only supports cells that all have the same > height and width. But what if you need to display data in a table, pretty > much like an HTML table, that requires row of variable height to adapt to > the content height? > > So far, we can see several options : > > 1. Use a Repeater to instantiate all our cells, then use JS + anchoring to > anchor the cells to each other. Put the whole thing inside a Flickable, > and you're done. But it is cumbersome. > > 2. Make our own TableView element in C++, possibly by ripping some code off > GridView. But it seems difficult (qdeclarativegridview.cpp is 2600 lines > of code). And it is even harder as we have no easy access to other > QDeclarative classes, like QDeclarativeFlickable > > 3. Post to this mailing-list and hope that someone will find a solution, or > even better, some troll will say "sure, let's just create a TableView > element" :) > > What are your thoughts on this?
How much data do you need to display? If you don't mind having all items instantiated then you can get what you want with a Grid and Repeater. If you have a lot of data, then I'm afraid option 2 is the best candidate. -- Martin _______________________________________________ Qt-qml mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-qml
