Spaltenbreite im QTabelView automatisch anpassen
-
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
Spaltenbreite im QTabelView automatisch anpassen
Hallo,
ich habe folgendes vor:
1. das nach der Übergabe des Modells an den View die Spalten automatisch an die Breite des Textes angepasst werden.
2. Wenn man das Fenster in dem sich der View befindet vergößert/verkleinert, sollen sich auch die Spalten in der Breite ändern.
ich habe folgendes vor:
1. das nach der Übergabe des Modells an den View die Spalten automatisch an die Breite des Textes angepasst werden.
2. Wenn man das Fenster in dem sich der View befindet vergößert/verkleinert, sollen sich auch die Spalten in der Breite ändern.
zu 1. Breite des Textes anpassen...
zu2. Spalten in der Breite ändern...
MfG JJ
Code: Alles auswählen
tableView->resizeColumnsToContents();
Code: Alles auswählen
tableView->horizontalHeader()->setStretchLastSection( true );
...oder das Resize-Verhalten der Spalten über QHeaderView festlegen, was dann so ausschaut:
Die Spaltenbreite wird dann automatisch dem Inhalt angepasst.
Code: Alles auswählen
QHeaderView *headerview = myTableWidget->horizontalHeader();
headerview->setResizeMode(column, QHeaderView::ResizeToContents);
-
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
Um den Spaltenbreite bei Größenänderungen des QTableWidgets neu festzulegen kannst du z.B die die function
resizeEvent ( QResizeEvent * event )
implementieren, in der du dann die notwendigen Berechnungen machst und die Spaltenbreiten dann mit setColumnWidth(int) setzt.
Falls du einfach nur erreichen möchtest, dass die Spalten die komplette Tabellenbreite ausnutzen, dann tut's evtl. auch eine Spalte mit QHeaderView::Stretch
resizeEvent ( QResizeEvent * event )
implementieren, in der du dann die notwendigen Berechnungen machst und die Spaltenbreiten dann mit setColumnWidth(int) setzt.
Falls du einfach nur erreichen möchtest, dass die Spalten die komplette Tabellenbreite ausnutzen, dann tut's evtl. auch eine Spalte mit QHeaderView::Stretch
-
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
-
- Beiträge: 7
- Registriert: 14. November 2008 14:00
-
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
-
- Beiträge: 7
- Registriert: 14. November 2008 14:00