Standard Zeilenhöhe in Tabelle festlegen

Alles rund um die Programmierung mit Qt
Antworten
DarkSchwabe
Beiträge: 23
Registriert: 7. Juli 2008 11:57

Standard Zeilenhöhe in Tabelle festlegen

Beitrag von DarkSchwabe »

Hallo,

ich habe ein Problem mit einer Tabelle für welches ich leider noch keine Lösung im Forum oder sonstwo gefunden habe.
Diese Tabelle soll ALLE Zeilen mit einer bestimmten Zeilenhöhe darstellen.
Bis jetzt habe ich nur die Möglichkeit gefunden dies mit "TableView->setRowHeight(iRow, iHeight)" zu machen. Das finde ich allerdings nicht so praktisch.
Prima wäre wenn die Zeilen von Anfang an die richtige Zeilenhöhe hätten.
In der Doku habe ich die Funktion "setData" in Verbindung mit "Qt::SizeHintRole" gefunden, weiß aber nicht ob mich das weiterbringt, bzw. wie ich das nutzen kann.

Meine Tabelle wird wie folgt aufgebaut:
QStandardItemModel->QSortFilterProxyModel->QTableView

Vielleicht weiß da ja jemand mehr.
Grüße

P.s.: Sorry dass ich ein neues Thema erstellt habe. Habe gerade 2 ähnliche Themen gefunden (auch ohne Lösung für mich). Ich hätte vielleicht besser eines davon weitergeführt.
http://qtforum.de/forum/viewtopic.php?t ... ilenh%F6he
http://qtforum.de/forum/viewtopic.php?t ... =rowheight
DarkSchwabe
Beiträge: 23
Registriert: 7. Juli 2008 11:57

Beitrag von DarkSchwabe »

Habe eine Lösung gefunden die zwar nicht perfekt ist, aber schon ziemlich gut *G*

Code: Alles auswählen

tableView->verticalHeader()->setDefaultSectionSize(height); 
Antworten