如何使 QTableWidget 的列占据最大空间?

12

我的QTableWidget的列没有填满表格空间,右边留有空白。如何使QTableWidget的列自动填充最大空间以填满这个空白区域?

2个回答

21

表格的标题具有控制此操作的方法:

header = table.horizontalHeader()
header.setStretchLastSection(True)
或者:
header.setResizeMode(QHeaderView.Stretch)

0

我不知道任何可以设置 QTableWidget 内容的该属性的方法。但是,我可以使用以下方法来调整列的大小:

def resizeEvent(self, event):
    self.setColumnWidth(0, event.size().width())

这将仅调整第一列的大小。要调整所有列,应获取所有子项并应用列宽/项目数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接