11

我的 QTableWidget 的列没有填充表格的空间,因此在右侧留下了一个空白空间。如何使我的 QTableWidget 的列占据最大空间以填充该空间?

4

2 回答 2

20

表的标题有控制它的方法:

header = table.horizontalHeader()
header.setStretchLastSection(True)

或者:

header.setResizeMode(QHeaderView.Stretch)
于 2012-08-07T18:08:17.960 回答
0

我不知道有什么方法可以将此属性设置为 QTableWidget 的内容。但是,我可以使用以下内容来调整列的大小:

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

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

于 2012-08-07T12:11:59.947 回答