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