Seite 1 von 1
QTableView.resize{Columns,Rows}ToContents hauen nicht hin..
Verfasst: 8. März 2008 18:49
von Deever
Hey Amigos, wie geht's?
Ich möchte, daß die Inhalte von Zellen einer TableView immer ganz angezeigt werden und habe dafür
Code: Alles auswählen
view->resizeColumnsToContents();
view->resizeRowsToContents();
gemacht. Allerdings nimmt ersteres als Breite für eine Spalte immer die Breite der Überschrift als Maß und zweiteres scheint irgendwie überhaupt nichts zu bewirken...
Kann mir jemand helfen?
Gruß,
/dev
Verfasst: 11. März 2008 09:56
von Deever
Alles klar! Ich Idiot hab die Methoden natürlich vor der Aktualisierung des Models aufgerufen. Klassischer Fall von PEBKAC also...tschuldigung!
Trotzdem danke für die Aufmerksamkeit!

Gruß,
/dev
Verfasst: 11. März 2008 11:54
von Deever
Jetzt hab ich ein anderes Problem, und zwar mit dem Fenster um die TableView. Ich möchte die Größe des Fenster auf die View setzen, was allerdings nicht funktioniert.
So wird das Fenster aber so klein, daß es nur ein, zwei Felder der ersten Spalte der View anzeigt. Wie ist das zu beheben?
Vielen Dank für eure Antworten!
Gruß,
/dev
Verfasst: 11. März 2008 12:16
von upsala
Warum 'new QSize' ?
Verfasst: 13. März 2008 09:15
von Deever
upsala hat geschrieben:Warum 'new QSize' ?
Sorry, mein Fehler! Ich benutze PyQt und daher ist mir das so reingerutscht.
Die Frage bleibt allerdings die gleiche: Warum macht es das Fenster so klein?
Gruß,
/dev
Verfasst: 14. März 2008 09:20
von Deever
Gibt es tatsächlich keine Möglichkeit, die passende Grösse zur Laufzeit zu ermitteln? Muß man wirklich eine Grösse hart eincodieren?
Verfasst: 14. März 2008 12:15
von upsala
Die Breite und Höhe der einzelnen Spalten ermitteln und diese verwenden...