我的QTableWidget的列没有填满表格空间,右边留有空白。如何使QTableWidget的列自动填充最大空间以填满这个空白区域?
我的QTableWidget的列没有填满表格空间,右边留有空白。如何使QTableWidget的列自动填充最大空间以填满这个空白区域?
表格的标题具有控制此操作的方法:
header = table.horizontalHeader()
header.setStretchLastSection(True)
或者:header.setResizeMode(QHeaderView.Stretch)
我不知道任何可以设置 QTableWidget 内容的该属性的方法。但是,我可以使用以下方法来调整列的大小:
def resizeEvent(self, event):
self.setColumnWidth(0, event.size().width())
这将仅调整第一列的大小。要调整所有列,应获取所有子项并应用列宽/项目数。