Tabelleninhalt resizen wenn die Tabelle resized wird

Alles rund um die Programmierung mit Qt
Antworten
Strahlex
Beiträge: 158
Registriert: 23. Dezember 2008 15:49
Wohnort: Österreich

Tabelleninhalt resizen wenn die Tabelle resized wird

Beitrag 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? :?:
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag 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.
Strahlex
Beiträge: 158
Registriert: 23. Dezember 2008 15:49
Wohnort: Österreich

Beitrag von Strahlex »

Danke funktioniert! :D
Antworten