Standardmäßig werden die Zellen in einer Tabelle nicht erweitern, um den verfügbaren Platz auszufüllen.
Können Sie die Zellen füllen den verfügbaren Platz durch Dehnung der letzten header-Abschnitt. Zugriff auf die relevanten header mit horizontalHeader() oder verticalHeader() und legen Sie die header - stretchLastSection Eigenschaft.
Hinweis: Die horizontale Header zur Verfügung gestellt von QTreeView konfiguriert sind, mit der diese Eigenschaft auf true gesetzt, so dass die Ansicht nicht alle Abfälle der zugewiesenen Platz für seinen Kopf.
So, wie der Baum äußerungen.
Dies gilt für QTableView, nicht für QTableWidget. könnten Sie das näher erläutern? QTableWidgets sind QTableViews. Nein, die Methoden, die Sie erwähnt, wie horizontalHeader oder verticalHeader gehören nicht zu QTableWidget Sie gehören zu QTableView. Plus die Methode nicht wie erwartet funktioniert QTableView wie auch, jetzt. Ich werde Entsendung eine Frage dazu in Kürze. QTableWidget erstreckt QTableView, was auch immer Methoden, die die Ansicht hat, das widget hat. Oh, jetzt scheint es einwandfrei zu funktionieren. Sieht mir fehlte eine vorwärts-Deklaration. Aber es funktioniert nicht..
Aus der
QTableView
Dokumentation:Sollten Sie probieren.
Den
stretchLastSection
Dokumentation:So, wie der Baum äußerungen.
QTableView
, nicht fürQTableWidget
.könnten Sie das näher erläutern? QTableWidgets sind QTableViews.
Nein, die Methoden, die Sie erwähnt, wie
horizontalHeader
oderverticalHeader
gehören nicht zuQTableWidget
Sie gehören zuQTableView
. Plus die Methode nicht wie erwartet funktioniertQTableView
wie auch, jetzt. Ich werde Entsendung eine Frage dazu in Kürze.QTableWidget erstreckt QTableView, was auch immer Methoden, die die Ansicht hat, das widget hat.
Oh, jetzt scheint es einwandfrei zu funktionieren. Sieht mir fehlte eine vorwärts-Deklaration. Aber es funktioniert nicht..
InformationsquelleAutor Mat