QTableView.resize{Columns,Rows}ToContents hauen nicht hin..

Alles rund um die Programmierung mit Qt
Antworten
Deever
Beiträge: 90
Registriert: 9. Mai 2007 18:20

QTableView.resize{Columns,Rows}ToContents hauen nicht hin..

Beitrag 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
Deever
Beiträge: 90
Registriert: 9. Mai 2007 18:20

Beitrag 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
Deever
Beiträge: 90
Registriert: 9. Mai 2007 18:20

Beitrag 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.

Code: Alles auswählen

resize(QSize(view->width(), view->height()));
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
Zuletzt geändert von Deever am 13. März 2008 09:12, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Warum 'new QSize' ?
Deever
Beiträge: 90
Registriert: 9. Mai 2007 18:20

Beitrag 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
Deever
Beiträge: 90
Registriert: 9. Mai 2007 18:20

Beitrag 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?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Die Breite und Höhe der einzelnen Spalten ermitteln und diese verwenden...
Antworten