[Qt-interest] QTableView with summary footer
Linos
info at linos.es
Fri Sep 9 18:50:10 CEST 2011
El 09/09/11 15:18, Linos escribió:
>>
>> What you could do is a little bit of style sheet magic to make space in the
>> QTableView on the bottom of the view. That way, you have space to put your
>> header/footer there (or draw your own stuff or put some other widget there), and
>> it will look like a proper single widget. Of course, it is up to you to make
>> sure the column widths match, but that seems solveable. I used the same
>> technique to slide up passive notifications into QScrollArea based widgets
>> before, and it works quite nicely.
>>
>> Andre
>>
>
> Hi Andre,
> i have tried today this way but i can't find a style sheet that make space
> between the rows and the bottom scrollbar without break the internal painting of
> the table.
>
> It only works well if i apply the stylesheet to the QTableView like this:
>
> QTableView { margin-bottom: 15px; }
>
> But then it creates the space below the scrollbar, i have tried with padding
> too, any padding or margin applied to QAbstractScrollArea or the bottom
> scrollbar seems to break the table painting routine.
>
> Any ideas on show should i apply the style sheet?
>
I have accepted that the headerview will be below the horizontalScrollBar so i
have adjusted the tableview margin with style sheet and now i can see my
headerview but i have two problems.
1) it show empty sections (without the text) no matter what i do, i have tried
create a QStandardItemModel setting horizontal labels and i have tried too to
use the same model of the table but it never show any text, it seems that
QHeaderView needs to be attached to a QTableView or QTreeView to work as expected.
2) I don't know how make the headerview follow the horizontalScrollbar.
Any ideas on how to fix that or a better idea on how to get the desired effect?
Regards,
Miguel Angel.
More information about the Qt-interest-old
mailing list