Hmm... Really, I missed anchors.fill property.
I finally got something usable. But I have several problems:
Your trick with sourceComponent in verticalHeaderDelegate didn't work for me in rowDelegate. I need rowDelegate only for increasing height of rows, I want to save all other row settings. When I added this line to rowDelegate Loader I got "The program has unexpectedly finished." error:
@sourceComponent: table.rowDelegate@
And also change height to 120% of normal as I did is not universal solution.
I think I found a bug (tell me if I'm wrong and this is a feature, I'm not sure of that). When I place TableView on ApplicationWindow and write:
@anchors.fill: parent@
TableView shows me scroolbars instead of trying to minimize columns width to fit into parent component without scroolbars.
I tried different variants and stopped on all columns with the same width. I didn't find the way to set width for all columns. I couldn't find the way to iterate through columns too (I've tried to use children property but it gave me bunch of other child, I didn't find how to filter them). So I just copy-pasted the same property to all columns. That's not good.
That's my current code: http://pastebin.com/SwPrrAU9 It's prototype: I'll get actual data from C++ model and I'll make checkboxes editable.
!http://imageshack.com/a/img703/205/vps0.png(Screenshoot)!