Tests/QTreeView: make styleOptionViewItem more robust
styleOptionViewItem() sometimes fails due to a very small widget size even when using showMaximized(). This might be due to a mis-configured vm scrren size or similar. To make sure that all 4 rows are properly painted set the minimum width to a reasonable value and also resize the sections appropriately. Pick-to: 6.7 6.5 Fixes: QTBUG-126494 Change-Id: I9956d3119be1ba9e0fb33e4e7b30f40b01b017a5 Reviewed-by: Axel Spoerl <axel.spoerl@qt.io> (cherry picked from commit f7662366b120c1cacd43a2c2ae36b03f578d7478) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
a1610c6c68
commit
e1cc2bfeb2
@ -3374,6 +3374,12 @@ void tst_QTreeView::styleOptionViewItem()
|
||||
view.setRowHidden(3, par1->index(), true);
|
||||
|
||||
view.setColumnHidden(1, true);
|
||||
view.header()->setMinimumSectionSize(10);
|
||||
// make sure that all columns are drawn in the view by using a very small section size
|
||||
for (int i = 0; i < view.header()->count(); ++i)
|
||||
view.header()->resizeSection(i, 20);
|
||||
view.setMinimumWidth(view.header()->count() * 20);
|
||||
|
||||
const int visibleColumns = 4;
|
||||
const int modelColumns = 5;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user