Qt4: QTreeWidget und die lieben Header
Folgendes Szenario: Im Designer wird eine Form erstellt, die ein QTreeWidget enthält. Dieses hat zwei Spalten, von denen die letzte auf ihre minimale Größe verkleinert und rechtsbündig angezeigt werden soll. Auf den Kniff zu kommen, wie es funktionieren soll, ist gar nicht so einfach, wie man glauben würde. Wenn man sich die Lösung dazu ansieht, sowieso schon mal gar nicht …
-
QHeaderView *header = treeWidget->header();
-
header->setStretchLastSection(false);
-
header->setResizeMode(0, QHeaderView::Stretch);
-
header->setResizeMode(1, QHeaderView::ResizeToContents);
Eigentlich sollte man meinen, dass das setStretchLastSection(false) überflüssig sein sollte – leider nicht. Egal; So schaut’s letztendlich aus:




