57 Debug log Windows: ===================== QDEBUG : tst_QTreeView::setSortingEnabled() QHeaderView::resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() QHeaderView::resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() QSize(640, 480) QDEBUG : tst_QTreeView::setSortingEnabled() 0 100 QDEBUG : tst_QTreeView::setSortingEnabled() QHeaderView::resizeSection 0 100 QDEBUG : tst_QTreeView::setSortingEnabled() QSize(640, 480) QDEBUG : tst_QTreeView::setSortingEnabled() QHeaderView::resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() 0 100 QDEBUG : tst_QTreeView::setSortingEnabled() 1 100 QDEBUG : tst_QTreeView::setSortingEnabled() 2 100 QDEBUG : tst_QTreeView::setSortingEnabled() QHeaderView::resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() QHeaderView::resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() QSize(640, 480) QDEBUG : tst_QTreeView::setSortingEnabled() QHeaderView::resizeSections --> Child case: Column 0 is immediately stretched to width: QDEBUG : tst_QTreeView::setSortingEnabled() 0 638 QHeaderView::ResizeMode(Interactive) QDEBUG : tst_QTreeView::setSortingEnabled() 0 638 QDEBUG : tst_QTreeView::setSortingEnabled() QHeaderView::resizeSection 0 100 QDEBUG : tst_QTreeView::setSortingEnabled() QHeaderView::resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() QSize(640, 480) QDEBUG : tst_QTreeView::setSortingEnabled() QHeaderView::resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() 0 100 QHeaderView::ResizeMode(Interactive) QDEBUG : tst_QTreeView::setSortingEnabled() 1 100 QHeaderView::ResizeMode(Interactive) QDEBUG : tst_QTreeView::setSortingEnabled() 2 438 QHeaderView::ResizeMode(Interactive) FAIL! : tst_QTreeView::setSortingEnabled() Compared values are not the same Actual (view.header()->sectionSize(0)): 100 57 Debug log Linux: =================== QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() QSize(640, 480) QDEBUG : tst_QTreeView::setSortingEnabled() 0 100 QDEBUG : tst_QTreeView::setSortingEnabled() resizeSection 0 100 QDEBUG : tst_QTreeView::setSortingEnabled() QSize(640, 480) QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() 0 100 QDEBUG : tst_QTreeView::setSortingEnabled() 1 100 QDEBUG : tst_QTreeView::setSortingEnabled() 2 100 QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() QSize(640, 480) QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections --> Child case: Column 0 remains at 100 QDEBUG : tst_QTreeView::setSortingEnabled() 0 100 QHeaderView::ResizeMode(Interactive) QDEBUG : tst_QTreeView::setSortingEnabled() 0 100 QDEBUG : tst_QTreeView::setSortingEnabled() resizeSection 0 100 QDEBUG : tst_QTreeView::setSortingEnabled() QSize(640, 480) QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() resizeSections QDEBUG : tst_QTreeView::setSortingEnabled() 0 100 QHeaderView::ResizeMode(Interactive) QDEBUG : tst_QTreeView::setSortingEnabled() 1 100 QHeaderView::ResizeMode(Interactive) QDEBUG : tst_QTreeView::setSortingEnabled() 2 100 QHeaderView::ResizeMode(Interactive) PASS : tst_QTreeView::setSortingEnabled() PASS : tst_QTreeView::cleanupTestCase() Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 36ms