Seite 1 von 1

Tabelleninhalt resizen wenn die Tabelle resized wird

Verfasst: 7. Februar 2009 18:28
von Strahlex
Ich will das alle Spalten in der Tabelle gleich breit sind, das erreiche ich mit folgenden Code:

Code: Alles auswählen

for (int i = 0;i < ui->tblVertretungen->columnCount()-1;i++)
        ui->tblVertretungen->setColumnWidth(i,ui->tblVertretungen->width()/ui->tblVertretungen->columnCount());
Wie kann ich jetzt machen das der Code ausgeführt wird wenn die Tabelle resized wird? :?:

Verfasst: 7. Februar 2009 23:40
von franzf
Wenn deine Tabelle eine eigene, abgeleitete Klasse ist, implementier das resizeEvent().
Wenn du ein fertiges QTableWidget/QTableView verwendest installier einen Eventfilter, der das resizeEvent abfängt.

Verfasst: 8. Februar 2009 10:52
von Strahlex
Danke funktioniert! :D