Unter Qt3 habe ich den Vertical Header mit
t->setLeftMargin(width);
einstellen können.
Unter Qt4 finde ich keine entsprechende Möglichkeit.
Momentan behelfe ich mir mit:
t->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents);
Wie kann ich die Header-Breite explizit setzen ?
Mit resizeSection() verändert sich nicht die Breite,
sondern die Höhe.
QTableWidget resize vertical header
Hab die Sache jetzt hinbekommen.
Es sieht zwar nicht logisch aus, aber funktioniert.
Das ResizeToContents ist eigentlich unlogisch,
aber ohne das wird die linke obere Ecke nicht angepasst.
t->verticalHeader()->setResizeMode(QHeaderView::Fixed);
t->verticalHeader()->setFixedWidth(width);
t->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents);
t->verticalHeader()->resizeSection(0,width);
t->verticalHeader()->setResizeMode(QHeaderView::Fixed);
Es sieht zwar nicht logisch aus, aber funktioniert.
Das ResizeToContents ist eigentlich unlogisch,
aber ohne das wird die linke obere Ecke nicht angepasst.
t->verticalHeader()->setResizeMode(QHeaderView::Fixed);
t->verticalHeader()->setFixedWidth(width);
t->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents);
t->verticalHeader()->resizeSection(0,width);
t->verticalHeader()->setResizeMode(QHeaderView::Fixed);