QTableView - RowHeight

Alles rund um die Programmierung mit Qt
Antworten
T1c4L
Beiträge: 41
Registriert: 25. April 2008 17:10

QTableView - RowHeight

Beitrag von T1c4L »

Hi alle,

ich hab da eine Frage zu den Zeilenhöhen in einer TableView.
Immer wenn ich eine neue Zeile einfüge scheint die zeilenhöhe wieder auf default gesetzt zu sein. Wie kann man eine fix grösse fuer alle höhen und zukünfitigen rows in einer view setzen?

Dank im voraus!

Cheers
Mike
dontinelli
Beiträge: 146
Registriert: 22. September 2006 20:53

Beitrag von dontinelli »

Was hast du bis anhing gemacht? Mit setRowHeight(int)?
T1c4L
Beiträge: 41
Registriert: 25. April 2008 17:10

Beitrag von T1c4L »

hi,

ich würde es gerne vermeiden nach jedem einfügen einer row,
setRowHeight ( int row, int height ) ; Da ich nicht immer die Anzahl der rows kenne...

gruss,
mike
Sephral
Beiträge: 201
Registriert: 1. Februar 2006 09:40
Kontaktdaten:

Beitrag von Sephral »

Hi,

versuch das mal:

Code: Alles auswählen

void QTableView::resizeRowsToContents ()   [slot] 

Resizes all rows based on the size hints of the delegate used to render each item in the rows. 
Ciao,
Sephral
T1c4L
Beiträge: 41
Registriert: 25. April 2008 17:10

Beitrag von T1c4L »

Hi Sephral,

die methode habe ich auch schon probiert, alledings ist die höhe immernoch zu gross.

Ich hab das jetzt mit nem callback gelöst, welcher dann den letzten row mit setrowheight(row,15) auf die richtig höhe setzt.

dank fuer die hilfe

Cheers,
Mike
dontinelli
Beiträge: 146
Registriert: 22. September 2006 20:53

Beitrag von dontinelli »

Oder du machst es so wie Sephral sagt und setzt den sizeHint() der Widgets in der Tabelle auf 15. Sollte doch auch klappen, oder?
Antworten