ich habe ein QTableWidget und habe eingestellt, dass die Scrollbars immer off sind (vertikal und horizontal). Damit es etwas netter aussieht berechne ich die Spaltenbreiten so dass meine 3 Spalten genau die Tabelle ausfüllen. Klappt super, ich habe keine Scrollbalken und brauche auch keine, die Tabelle ist nicht besonders lang, habe unten sogar noch ca. 3-5 Pixel Luft. Jetzt habe ich die Policy auf "as needed" umgestellt und siehe da auf einmal habe ich Scrollbars, vertikal und horizontal. Wahrscheinlich ruft die eine die andere hervor. Die einzige Idee die ich hatte war, dass ich mich bei der Breitenberechnung vertan hatte, habe daher folgenden Code am Ende der Darstellung eingehangen:
Code: Alles auswählen
qDebug() << "Breite Tabelle " << (tableWidget -> width())- tableWidget -> verticalHeader() -> width();
qDebug() << "column 0 " << tableWidget -> columnWidth(0);
qDebug() << "column 1 " << tableWidget -> columnWidth(1);
qDebug() << "column 2 " << tableWidget -> columnWidth(2);
Code: Alles auswählen
Breite Tabelle 336
column 0 111
column 1 79
column 2 146
Danke,
J.