Hallo,
Um die Spalten meiner Tabelle dynamisch an die Größe des Dialogs anzupassen versuche ich die Größe des QTableView-Objekts auszulesen. (-> Summe der Spaltenbreiten dann entsprechend)
Leider bekomme ich beim Aufruf der Funktion QTableView::width (bzw. natürlich der entsprechenden QWidget-Funktion) generell den Wert 100 zurückgeliefert, völlig unabhängig von der realen Größe. (Das QTableView ist über Layouts in den Dialog eingebunden. Auf welche Weise kann ich die Größe des Widgets denn korrekt bestimmen. Oder darf ich den Aufruf nicht in den Konstruktor legen?
Gruss
Tilman (Räger)
QTableView - Größenangaben
-
- Beiträge: 189
- Registriert: 6. Juni 2007 15:23
- Wohnort: Göttingen
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: QTableView - Größenangaben
Ich würde das resizeEvent() des Dialogs überschreiben und dann die Berechnungen durchführen. Dann hat das QTableView-Widget auf alle Fälle sinnvolle Werte.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
- Beiträge: 189
- Registriert: 6. Juni 2007 15:23
- Wohnort: Göttingen
Re: QTableView - Größenangaben
Hallo,
Gruss
Tilman (Räger)
habe ich inzwischen so implementiert. Ein bisschen scheue ich mich immer damit, solche Routinen zu überschreiben, aber in der Regel ist es dann erfreulich einfachChristian81 hat geschrieben:Ich würde das resizeEvent() des Dialogs überschreiben und dann die Berechnungen durchführen. Dann hat das QTableView-Widget auf alle Fälle sinnvolle Werte.
Gruss
Tilman (Räger)