<div dir="ltr"><div><br></div><div>Florian Bruhin wrote: </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><pre style="white-space:pre-wrap;color:rgb(0,0,0);text-decoration-style:initial;text-decoration-color:initial">Seems fine with Qt 5.11. Probably this Qt bug:
<a href="https://bugreports.qt.io/browse/QTBUG-65478">https://bugreports.qt.io/browse/QTBUG-65478</a></pre></blockquote><div><br></div><div>I'm not so sure about that, compiling and running the example project attached to that bug didn't give me any problems (running under Qt 5.10.1 from Fedora 28 packages), but I definitely saw the issues with Thomas's original script. Also, that bug is about manually-resized column widths being reset on sort order changes, not columns growing wider with every change.<br><br>THOMAS EDVARDSEN wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><pre style="white-space:pre-wrap;color:rgb(0,0,0);text-decoration-style:initial;text-decoration-color:initial">I encountered an issue with PyQt 5.10.1, where if i have a QTreeWidget with sorting enabled, adding a QTreeWidgetItem causes the width to double. (Or at least increase)

This only happens in PyQt 5.10.1. (Tested 5.9 and 5.10, where this does not happen). If i disable the sorting, it will not increase the width of the widget. I have not been able to install 5.11 because i can't load the site, nor is it on pypi yet, so i don't know if it's fixed in that version. </pre></blockquote><div><br></div><div>Huh, interesting. I ran your example code on Fedora with the <font face="monospace, monospace">python-qt5-5.10-3.fc28</font><font face="arial, helvetica, sans-serif"> package installed, and I definitely saw the bug you mentioned. First click, a horizontal scrollbar appeared, and then every time I clicked an item, the list <i>widget</i> grew wider — even though the width of the column itself was constrained to the window width. Resizing the window resized the list, but there was still that extra area to the right that didn't change size even as the window grew.<br><br>In fact, did you notice that every time you reverse the sort order of the column, the width <i><b>also</b></i> grows? So it doesn't seem to be merely <i>adding</i> items that widens the widget, it's any interaction or update.</font></div></div>