我的QTableWidget的列不会填充表格的空间,因此右侧会留下一个空白区域。如何使我的QTableWidget的列占据最大空间以填充这个空间?
答案 0 :(得分:19)
表格的headers有控制方法:
header = table.horizontalHeader()
header.setStretchLastSection(True)
或:
header.setResizeMode(QHeaderView.Stretch)
答案 1 :(得分:0)
我不知道将此属性设置为QTableWidget内容的任何方法。但是,我可以使用以下内容来调整列的大小:
def resizeEvent(self, event):
self.setColumnWidth(0, event.size().width())
仅调整第一列的大小。要调整所有列的大小,应该获取所有子项并应用列宽/项数。