look like the column's header's text's width is considered to show/hide horizontal scroll bar, if the column's header's text's width is less than the columns's text's width the ... is appears.
I am also working on finding a solution for this, I am creating a sub-class of QTreeView and altering some veiwport size options. I am still exploring this, will post updates on this soon.
Bookmarks