Archiv verlassen und diese Seite im Standarddesign anzeigen : QTable -> finde funktion nicht um header anzupassen
Hallo ich möchte nur die Header meiner Table so anpassen dass der Text der Header vollständig gezeigt sind ...also die header sich an die textlänge anpassen.......desweiteren....wie kann ich denn z.B die Header des Tables mittig ausrichten...?kanns leider net finden in der Doku....
Bisher habe ich nurgefunden mit setLable(int) da kann man dann einen hardcodierten wert setzen aber ich würde gerne dass die header sich selbstständig an die Texlänge und die Tabellenbreite anpassen...so ist rechts neben dem letzten header noch was frei...
Danke
QTable::setColumnWidth() ?
Mit yourTable->horizontalHeader()->label() bekommst du das Label (QString) des Headers.
QFontMetrics::width( QString& ) liefert dir zu einem String die Breite in Pixel.
War es das :)?
hmm..danke aber muss ich denn den text im header selbst anpassen mit harcodierung ? gibt es nichteine funktion die den text im header automatisch in die mitte setzt?
QLabel::setAlignment ( int ) !
vielen dank aber im moment suche ich noch wie ich auf ein label eines tabellenheader zugreifen kann...:confused:
anda_skoa
08-11-2005, 14:30
Vielleicht hilft dir QHeader::adjustHeaderSize()
Ciao,
_
hmm danke aber bis jetzt hab ichs immer noch nicht..
mit adjustSize() gibt es nur die Möglichkeit die Grösse des Headers anzupassen aber was ich suche ist nur den Text der im Header angezeigt wird in die Mitte des Headers zusetzen.
Mit setAlignment gehts auch nichtweil das nur für QLabels gilt. Und mein QHeader ist ja kein QLabel....:confused:
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.