Столбцы моего QTableWidget не заполняют пространство таблицы, поэтому справа остается пустое место. Как заставить столбцы моего QTableWidget занимать максимальное пространство, чтобы заполнить это пространство?
Как заставить столбцы QTableWidget занимать максимальное пространство?
Ответы (2)
В заголовках таблицы есть методы для управления этим:
header = table.horizontalHeader()
header.setStretchLastSection(True)
or:
header.setResizeMode(QHeaderView.Stretch)
person
ekhumoro
schedule
07.08.2012
Я не знаю никакого способа установить это свойство для содержимого QTableWidget. Однако я мог бы использовать следующее, чтобы изменить размер столбцов:
def resizeEvent(self, event):
self.setColumnWidth(0, event.size().width())
Это изменяет размер только первого столбца. Чтобы изменить размер всех столбцов, нужно получить все дочерние элементы и применить ширину столбца/количество элементов.
person
neydroydrec
schedule
07.08.2012