Kolumny mojego QTableWidget nie wypełniają obszaru tabeli, więc puste miejsce pozostaje po prawej stronie. Jak ustawić kolumny mojego QTableWidget na maksymalne miejsce, aby wypełnić to miejsce?Jak ustawić kolumny QTableWidget na maksymalną przestrzeń?
10
A
Odpowiedz
18
headers tabeli mają metody sterowania w tym:
header = table.horizontalHeader()
header.setStretchLastSection(True)
lub:
header.setResizeMode(QHeaderView.Stretch)
0
Nie znam żadnej metody ustawienia tej właściwości na zawartość QTableWidget. Jednak mogę użyć następujących dostać kolumny do rozmiaru:
def resizeEvent(self, event):
self.setColumnWidth(0, event.size().width())
To zmienia rozmiar tylko pierwszą kolumnę. Aby zmienić rozmiar wszystkich kolumn, należy pobrać cały element podrzędny i zastosować szerokość kolumny/liczbę elementów.